在单元格中插入值太慢

时间:2014-01-09 09:07:32

标签: performance excel excel-vba vba

我创建了一个可以正常使用的vba代码,除了以下几行:

Workbooks("file.xlsm").Worksheets(sheet1).Range("V" & I).Value = ComboBox1.Value
TextBox14.Value = Workbooks("file.xlsm").Worksheets(sheet1).Range("AB" & I).Value

第一行在一个单元格中插入组合框的值。执行此操作时,同一行中的另一个单元格会更改其值。第二行在文本框中插入此单元格的值 问题是有时在单元格中插入组合框的值需要花费太多时间,文本框值显示旧值。我不知道如何使文本框等到单元格更新。

提前感谢您的帮助!

1 个答案:

答案 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