[算表] vba選取連續欄用FOR迴圈

看板Office作者 (ww)時間11年前 (2015/01/02 16:27), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
軟體:office excel 版本:2013 小弟剛起步學習VBA看範例想用迴圈選取連續欄位 附上程式 Public Sub 技巧4_002() Dim myRange As Range Dim i As Integer For i = 1 To 3 Set myRange = Columns(i) myRange.Select Next i Set myRange = Nothing End Sub 上述程式只會選取最後一欄也就是C欄 A和B欄都無法選取 請問先進 邏輯上哪裡有錯 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.62.71 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1420187274.A.608.html

01/02 18:15, , 1F
可用resize
01/02 18:15, 1F

01/02 20:50, , 2F
Set myRange = Union(myRange, Columns(i))
01/02 20:50, 2F

01/02 21:35, , 3F
union?會有錯誤喔
01/02 21:35, 3F

01/02 21:37, , 4F
要用要加判斷,直接將set myrange=column(i)置換是不行的
01/02 21:37, 4F
文章代碼(AID): #1KfbQAO8 (Office)
文章代碼(AID): #1KfbQAO8 (Office)