[算表] EXCEL VBA Range.Select 選取指令問題

看板Office作者 (大石頭)時間4年前 (2019/12/11 10:48), 編輯推噓0(005)
留言5則, 3人參與, 4年前最新討論串1/3 (看更多)
軟體: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://www.ptt.cc/bbs/Office/M.1576032519.A.43B.html

12/11 10:49, 4年前 , 1F
改以"m1:n" & g2
12/11 10:49, 1F

12/11 10:52, 4年前 , 2F
[g2]、range("g2")或cells(2,"g")
12/11 10:52, 2F

12/11 11:00, 4年前 , 3F
謝謝s大,還給了多種表示式,解決我的問題,後三個皆OK
12/11 11:00, 3F

12/11 14:51, 4年前 , 4F
講求效率的話可以直接Range("M1:N" & [G2]).Copy
12/11 14:51, 4F

12/11 16:36, 4年前 , 5F
感謝newacc大,多學到一招。
12/11 16:36, 5F
文章代碼(AID): #1Ty5a7Gx (Office)
文章代碼(AID): #1Ty5a7Gx (Office)