我创建了一个可以正常使用的vba代码,除了以下几行:
Workbooks("file.xlsm").Worksheets(sheet1).Range("V" & I).Value = ComboBox1.Value
TextBox14.Value = Workbooks("file.xlsm").Worksheets(sheet1).Range("AB" & I).Value
第一行在一个单元格中插入组合框的值。执行此操作时,同一行中的另一个单元格会更改其值。第二行在文本框中插入此单元格的值
问题是有时在单元格中插入组合框的值需要花费太多时间,文本框值显示旧值。我不知道如何使文本框等到单元格更新。
提前感谢您的帮助!
答案 0 :(得分:0)
强制重新计算工作表
Workbooks("file.xlsm").Worksheets(Sheet1).Range("V" & I).Value = ComboBox1.Value
Workbooks("file.xlsm").Worksheets(Sheet1).Calculate
TextBox14.Value = Workbooks("file.xlsm").Worksheets(Sheet1).Range("AB" & I).Value