作者AniKKing (大石头)
看板Office
标题[算表] EXCEL VBA Range.Select 选取指令问题
时间Wed Dec 11 10:48:37 2019
软体:EXCEL
版本:2019
我在sheet中,G2存放的是要复制的范围参数,此数值是函数运算,每次需求会变化。
我因需要大量选取、复制,所以想籍VBA做自动化
Private Sub CommandButton1_Click()
Range("M1:N" & "G2").Select ←这行是我目前写的,但不是我要的结果。
Selection.Copy
End Sub
G2=3 ;希望选取 M1:N3
G2=80;希望选取 M1:N80
测试好久,就是不能正常运作,希望前辈能指点小弟迷津,感恩。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.19.164 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1576032519.A.43B.html
1F:→ soyoso: 改以"m1:n" & g2 12/11 10:49
2F:→ soyoso: [g2]、range("g2")或cells(2,"g") 12/11 10:52
3F:→ AniKKing: 谢谢s大,还给了多种表示式,解决我的问题,後三个皆OK 12/11 11:00
4F:→ newacc: 讲求效率的话可以直接Range("M1:N" & [G2]).Copy 12/11 14:51
5F:→ AniKKing: 感谢newacc大,多学到一招。 12/11 16:36