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

1、如图所示,我EXCEL里有一段代码是计算计算K列里面的计算式,结果返回到对应的B列,现在复制数据过来,我鼠标双击K列的计算式两下,B列就会有结果出来,一个一个的双击过... 1、

如图所示,我EXCEL里有一段代码是计算计算K列里面的计算式,结果返回到对应的B列,现在复制数据过来,我鼠标双击K列的计算式两下,B列就会有结果出来,一个一个的双击过去很累,有没有简便的办法啊?
展开
 我来答
chenjiawei5000
2013-12-27 · TA获得超过2776个赞
知道大有可为答主
回答量:2585
采纳率:30%
帮助的人:2018万
展开全部
我猜原因如下:
你这个excel有VBA代码,是用worksheet_change事件写的。只要你把数据贴进k列,vba就帮你计算结果输出到B列。可是,由于你粘贴到K列的数据格式与该VBA不匹配。所以计算错误了。
当你双击k列单元格的时候,等于重新对单元格做一次输入,格式变化了,vba计算正常运行,所以能出正确结果。
要看到你的excel代码,还有粘贴的数据,才能进一步改正。发来油箱吧。chenjiawei50到163
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弗尔布雷斯
2013-12-27 · TA获得超过2762个赞
知道大有可为答主
回答量:2317
采纳率:66%
帮助的人:999万
展开全部

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

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

如有问题可继续追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hys427
2013-12-27 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:189万
展开全部
你把B列拉宽一点就没事了
追问
拉宽是#VALUE!
追答
#Value说明错误值,这说明你代码里有问题,没有进行错误处理,另外每一行都需要双击,这谁编的代码,自找麻烦呀,把代码发上来,我帮你看看,另我QQ:314088595,不明白的地方QQ里详谈
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮方雅BX
2013-12-27 · TA获得超过4041个赞
知道大有可为答主
回答量:2482
采纳率:60%
帮助的人:2431万
展开全部
最好是把文件附上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式