【发布时间】:2014-03-10 00:49:00
【问题描述】:
我一直在搜索,但找不到任何相关信息:我正在为办公室编写一个基本的 VBA 表单,以简化一些程序,因为此文件是共享的,但一次只能由一个人打开,我正在尝试让我的表单加载存储在某个 Excel 文件中的所有数据。除了从单元格B2:B13 读取活动工作表中的值以更新复选框(三态)状态之外,我已经能够做所有事情......对此有什么帮助吗?我有一些与复选框工作(几乎相同)的文本框,并且可以弄清楚它们...但是复选框需要检查状态来更改状态...
具体问题:我如何更新ICheckBox1,通过ICheckbox12,取决于单元格B2:B13 的值,在活动工作表中取决于ComboBox 中选定的索引...。我有这个文本框和完美的工作:
Private Sub ComboBoxCustomers_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBoxCustomers.SelectedIndexChanged
oXLSheet = oXLBook.Worksheets(ComboBoxCustomers.SelectedIndex + 1)
For i As Integer = 2 To 13
Me.TabPage1.Controls("ITextBox" & (i - 1)).Text = oXLSheet.Cells(i, 1).value'("ICheckBox" & (i - 1)).CheckState = oXLSheet.Cells(i, 2).value
Next
End Sub
评论部分是我想要弄清楚的部分......谢谢!
【问题讨论】:
-
1如果只有一个用户在任何给定时间点打开文件,那么我建议不要将您的文件保留为共享 :)。共享文件往往会很快损坏。2关于复选框,B2:B13范围内的值是多少? -
另外,您似乎在 VB.Net 中执行此操作?
-
好的,我将尝试仅通过发送文件来共享它。 B2:B13 存储值“0,1,2”取决于它应该具有的检查状态。