クエリテーブルを更新した後で、単一シートを.txtファイルとしてエクスポートしようとしました。 Workbooks.Add
または.Copy and .PasteSpecial
メソッドを使用しません。これは素晴らしい作品が、2番目に、私はエラーを取得する最初のループでQueryTableを更新し、結果をtxtファイルとしてエクスポートする(Excel VBA)
Do Until i = 5
With Sheets(2).QueryTables(1)
.Refresh BackgroundQuery:=False
End With
Sheets(2).SaveAs ThisWorkbook.path & filename & i & ".txt", _
FileFormat:=xlTextMSDOS, CreateBackup:=False
i = i + 1
Loop
: これまでのところ、私はこれを作りました。
*私はエラーが*うまく、あなたの心やあなたの画面を読むことができません。どのようなエラーがあり、どの行がそれを発生させますか? –
エラーは次のようなものです。ファイルへのアクセスがありません。ファイルが破損しているか、応答していないサーバー上にあるか、読み取り専用です。私は最初のループの後、ファイルはtxtとして保存され、xlsmはもはや存在しないのでコードの使用は不合理になると思います( 'ThisWorkbook.path')。 – H3ll0
パス区切りが不足しています。これはおそらく問題です。試してみてください... SaveAs ThisWorkbook.Path&Application.PathSeparator&filename&i& ".txt" ... ' –