- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
回復 1# 學到老死
下面有3個模式,給你參考,(如,你的問題不只下面這3種模式)- Public Sub Ex()
- Dim ro%, I%
- With Worksheets("原始EXCEL檔案")
- ro = .Cells(Rows.Count, 1).End(xlUp).Row '尋找最後一列的列號,請看VBE說明:Range.End 屬性
- For I = 2 To ro '以列號做迴圈
- Worksheets("想要的TXT檔案").Cells(I, "A") = .Cells(I, "A") & .Cells(I, "B") & .Cells(I, "F")
- Next
- End With
- End Sub
- Public Sub test()
- Dim ro%, Rng As Range
- With Worksheets("原始EXCEL檔案")
- ro = .Cells(Rows.Count, 1).End(xlUp).Row '尋找最後一列的列號,請看VBE說明:Range.End 屬性
- For Each Rng In .Range("A2:A" & ro) '以物件為迴圈
- Worksheets("想要的TXT檔案").Cells(Rng.Row, "A") = Rng & Rng.Offset(, 1) & Rng.Offset(, 5)
- Next
- End With
- End Sub
- Public Sub test1()
- Dim ro%, Rng As Range
- With Worksheets("原始EXCEL檔案")
- ro = 2
- Do Until .Cells(ro, 1) = "" 'A當欄遇上空白就跳離迴圈
- Worksheets("想要的TXT檔案").Cells(ro, "A") = .Cells(ro, "A") & .Cells(ro, "B") & .Cells(ro, "F")
- ro = ro + 1
- Loop
- End With
- End Sub
複製代碼 |
|