私はCSV形式で(区切り記号としてカンマを使用して)、この場合は最初の7枚のExcelファイルをエクスポートできます。私は次のような問題があります:VBA - 複数のシートCSVを同じフォルダにエクスポート
最初の1 - nシートをエクスポートすることができますが、コードを名前で選択することができます。この場合、「MILANO」というシート1と「ROME」というシート5をエクスポートすることもできます。
ソースエクセルファイルの同じフォルダにCSVファイルを自動的に保存する方法が見つかりません。私は数百行を参照してくださいCSVのように私は、空でない各シートの行のみをエクスポートすることはできません何か
を私はActiveWorkbook.PathまたはThisWorkbook.Pathを使用しますが、私は私が間違っていると思います,,,,,,,,ここで、マクロ
Sub CreateCSV()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
'-----------------------------
'DECLARE AND SET VARIABLES
Dim wb1 As Workbook, ws1 As Worksheet
Dim wbname As String, I As Integer
Set wb1 = ThisWorkbook
'-----------------------------
'CYCLE THROUGH SHEETS AND MATCH UPLOAD
For I = 1 To 7
wbname = Worksheets(I).Name
'-----------------------------
'COPY SHEET INTO NEW CSV FILE
Worksheets(I).Copy
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "/" & wbname & "/.csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close
wb1.Activate
Next I
'-----------------------------
'CLEANUP
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
ありがとう!
申し訳ありませんが、私はすでに試しましたが、エラーが発生します。他の解決策? – Echecivuole