以下のコードを使用して、マクロ有効ブックから新しいExcelファイルに範囲をコピーしてから、会社に送信します。コピー範囲を新しいxlsxファイルに変更
新しいファイルをcsvとして保存するときにコードが機能しましたが、フォーマットが失われていることがわかりましたので、Excelファイルとして保存する必要があります。
実行時エラー1004が発生し、オブジェクトワークブックとしてメソッドsaveを実行できませんでした。
唯一の変更は.csv拡張子をとり、.xlsxに変更することでした。
Sub exportJuneCredit()
'
' export Macro
Range("A1:H500").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:= _
"file path Credits.xlsx" _
, FileFormat:=xlsx, CreateBackup:=False
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
'FileFormat:= xlCSV'を' FileFormat:= xlsx'に変更したようですが、これは認識されていないフォーマットです。あなたはおそらく 'FileFormat:= xlOpenXMLWorkbook' – YowE3K