EXCEL VBA高手请进,如何让一段代码执行一遍?
1、如图所示,我EXCEL里有一段代码是计算计算K列里面的计算式,结果返回到对应的B列,现在复制数据过来,我鼠标双击K列的计算式两下,B列就会有结果出来,一个一个的双击过...
1、
如图所示,我EXCEL里有一段代码是计算计算K列里面的计算式,结果返回到对应的B列,现在复制数据过来,我鼠标双击K列的计算式两下,B列就会有结果出来,一个一个的双击过去很累,有没有简便的办法啊? 展开
如图所示,我EXCEL里有一段代码是计算计算K列里面的计算式,结果返回到对应的B列,现在复制数据过来,我鼠标双击K列的计算式两下,B列就会有结果出来,一个一个的双击过去很累,有没有简便的办法啊? 展开
展开全部
我猜原因如下:
你这个excel有VBA代码,是用worksheet_change事件写的。只要你把数据贴进k列,vba就帮你计算结果输出到B列。可是,由于你粘贴到K列的数据格式与该VBA不匹配。所以计算错误了。
当你双击k列单元格的时候,等于重新对单元格做一次输入,格式变化了,vba计算正常运行,所以能出正确结果。
要看到你的excel代码,还有粘贴的数据,才能进一步改正。发来油箱吧。chenjiawei50到163
你这个excel有VBA代码,是用worksheet_change事件写的。只要你把数据贴进k列,vba就帮你计算结果输出到B列。可是,由于你粘贴到K列的数据格式与该VBA不匹配。所以计算错误了。
当你双击k列单元格的时候,等于重新对单元格做一次输入,格式变化了,vba计算正常运行,所以能出正确结果。
要看到你的excel代码,还有粘贴的数据,才能进一步改正。发来油箱吧。chenjiawei50到163
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的有点含糊,最好能把你的代码贴上来。如果你是想在B列中算出K列里的算式的话可以用以下代码(由于不知道你表的具体格式,所以代码可能需要根据你表的格式进行修改)
For i = 1 To [K65536].End(xlUp).Row
Cells(i, 2) = "=" & Cells(i, 11)
Next i
如有问题可继续追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把B列拉宽一点就没事了
追问
拉宽是#VALUE!
追答
#Value说明错误值,这说明你代码里有问题,没有进行错误处理,另外每一行都需要双击,这谁编的代码,自找麻烦呀,把代码发上来,我帮你看看,另我QQ:314088595,不明白的地方QQ里详谈
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是把文件附上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询