- 帖子
- 9
- 主題
- 3
- 精華
- 0
- 積分
- 17
- 點名
- 0
- 作業系統
- 7
- 軟體版本
- 2007
- 閱讀權限
- 10
- 性別
- 男
- 來自
- taiwan
- 註冊時間
- 2013-4-27
- 最後登錄
- 2014-6-20
|
4#
發表於 2013-5-11 00:11
| 只看該作者
抱歉我可能沒說清楚
下方的語法是可以連續開啟在同一個資料夾內的文字檔 1.txt ,2.txt ,...
那假使我的文字檔名為y(1).txt, y(2).txt, ...
那請問我要如何修改
感謝
Sub 文字檔案()
Dim txt_name, i, x, oldname
oldname = ThisWorkbook.Name
Range("A1").Select
x = InputBox("檔案數量")
For i = 1 To x
txt_name = i & ".txt"
Workbooks.OpenText Filename:=ThisWorkbook.Path & "\" & txt_name, Origin:=950 _
, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1), _
Array(10, 1)), TrailingMinusNumbers:=True
Windows(txt_name).Activate
If i = 1 Then
Range("A1").Select
Else
Range("A2").Select
End If
Next
End Sub |
|