EXCEL VBA高手请进,如何让一段代码执行一遍?

2024-11-04 03:35:54
推荐回答(4个)
回答1:

我猜原因如下:
你这个excel有VBA代码,是用worksheet_change事件写的。只要你把数据贴进k列,vba就帮你计算结果输出到B列。可是,由于你粘贴到K列的数据格式与该VBA不匹配。所以计算错误了。
当你双击k列单元格的时候,等于重新对单元格做一次输入,格式变化了,vba计算正常运行,所以能出正确结果。
要看到你的excel代码,还有粘贴的数据,才能进一步改正。发来油箱吧。chenjiawei50到163

回答2:

说的有点含糊,最好能把你的代码贴上来。如果你是想在B列中算出K列里的算式的话可以用以下代码(由于不知道你表的具体格式,所以代码可能需要根据你表的格式进行修改)

For i = 1 To [K65536].End(xlUp).Row
    Cells(i, 2) = "=" & Cells(i, 11)
Next i

如有问题可继续追问

回答3:

你把B列拉宽一点就没事了

回答4:

最好是把文件附上来