永发信息网

有关excel宏的问题?

答案:3  悬赏:30  手机版
解决时间 2021-05-17 19:55
  • 提问者网友:眉目添风霜
  • 2021-05-17 15:12

我想让C列数据粘贴到A列,因每次所要粘贴的数据并不拘限于C1至C8。可能下次是C1至C10或是C22...所以要在每次
粘贴之前选定一下数据范围。(也就是数字的第一个位置到数字最后的一个位置。) 我现在所写的代码究竟是哪里毛病不能运行呢?

最佳答案
  • 五星知识达人网友:鸠书
  • 2021-05-17 16:07

rang("c1:i")


这个不对……


Range(Cells(1, 3), Cells(i, 3)).Select

全部回答
  • 1楼网友:刀戟声无边
  • 2021-05-17 17:01
Option Explicit Sub 选择粘贴() Dim a, b 'a、b分别代表c列开始的行和c列结束的行 a = 10: b = 20 test a, b End Sub Function test(m, n) Range("c" & m & ":c" & n).Copy Range("a" & m & ":a" & n) '根据需要自己修改一下 End Function
  • 2楼网友:鱼芗
  • 2021-05-17 16:49

272981307传下代码看一下

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯