- 帖子
- 967
- 主題
- 0
- 精華
- 0
- 積分
- 1001
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-11-29
- 最後登錄
- 2022-5-17
 
|
本帖最後由 register313 於 2012-1-5 17:15 編輯
回復 9# an13755
回復 9# GBKEE
GBKEE第一版
FileFormat:=xlText 改為 FileFormat:=xlTextPrinter (另儲TXT檔 改另儲PRN檔)
但PRN檔每一列超過240字元(好像)就會自動換行- Option Explicit
- Sub ZZ()
- Dim Rng As Range, i As Integer
- Application.ScreenUpdating = False
- For i = 1 To 50
- ' i 是數字 ->Sheets(i) 活頁簿視窗上第幾個工作表
- 'i & "" 變成字串 ->Sheets(& "") 工作表i
- Set Rng = Sheets(i & "").Range("A1:A20") 'Rng設定為 工作表i的範圍
- With Workbooks.Add(1) '新增活頁簿(工作表1張)
- Rng.Copy .Sheets(1).Cells(1) '複製到新增活頁簿第1 張工作表的[A1]
- .SaveAs Filename:="D:\" & i & ".txt", FileFormat:=xlTextPrinter, CreateBackup:=False
- .Close True
- End With
- Next i
- Application.ScreenUpdating = True
- End Sub
複製代碼 |
|