No.3ベストアンサー
- 回答日時:
ふつうは、記録マクロで十分なのですが、一般的なコードとなると、このようなものになりますね。
貼り付ける場所は、どこでもよいのですが、一応、"<標準モジュール>"でお願いします。
Alt + F 11 で、VBE画面を開けたら、挿入-標準モジュールで、出てきた画面に以下を貼り付けて、Alt+F11で閉じます。後は、フォーム・ボタンにでもつけると便利だと思います。このマクロは、CSVファイル側は、閉じてしまいますので、出来たかどうかは、エキスプローラやExcelメニューのファイルから調べてみてください。
'---------------------------------
Sub MakingCSV()
Dim Fname As String
Fname = ActiveWorkbook.Name
Fname = Mid$(Fname, 1, InStrRev(Fname, ".xls") - 1) & ".csv"
ThisWorkbook.ActiveSheet.Copy
Application.DisplayAlerts = False
With ActiveWorkbook
.SaveAs Filename:=Fname, _
FileFormat:=xlCSV, _
CreateBackup:=False
.Close False
End With
Application.DisplayAlerts = True
End Sub
この回答への補足
すいません、一点だけ
今回CSVファイルは自分のMydocumentに入ったのですが、その部分を指示している部分はどこなのでしょうか?
というよりはDesktopに保存ができればというのがニーズです。
よろしくお願いします。
No.5
- 回答日時:
こんにちは。
>Desktopに保存ができればというのがニーズです。
つい、うっかり気が付かなくて、すみません
Const myPath As String = "○○\"
ここの部分を、実際のフォルダ名に直してください。
Sub MakingCSV2()
Dim Fname As String
'設定:注意 行末は、必ず「\」を入れてください。
Const myPath As String = "C:\Documents and Settings\[ Users]\デスクトップ\"
Fname = ActiveWorkbook.Name
Fname = Mid$(Fname, 1, InStrRev(Fname, ".xls") - 1) & ".csv"
ThisWorkbook.ActiveSheet.Copy
Application.DisplayAlerts = False
With ActiveWorkbook
.SaveAs Filename:=myPath & Fname, _
FileFormat:=xlCSV, _
CreateBackup:=False
.Close False
End With
Application.DisplayAlerts = True
End Sub
No.4
- 回答日時:
エクセルファイルをドラッグ&ドロップするだけでCSV化してくれるのが簡単で良いのでは?
参考URL:http://www.vector.co.jp/soft/win95/business/se25 …
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
ExcelブックをGoogleスプレッド...
-
Wordで差込印刷した後に別々の...
-
サブフォルダから部分一致のエ...
-
実行時エラー52
-
Excel csv保存 列数が異なる場...
-
エクセルファイル名に更新日時...
-
エクセル UserForm 呼び出しで...
-
vbaでボタンをクリックして上書...
-
マクロ実行後、表示がおかしくなる
-
Excelのマクロファイルを開くと...
-
ワ ード 差込印刷 グループ毎...
-
処理速度にムラがあり過ぎる
-
EXCEL 検索時の設定
-
大量のCSVファイルをExcel形式...
-
エクセルマクロ 画像を所定の...
-
エクセルで複数のコメントのサ...
-
カンマ区切りのCSVファイルから...
-
バッチファイル 二つ上のディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
Wordで差込印刷した後に別々の...
-
ExcelブックをGoogleスプレッド...
-
Excel csv保存 列数が異なる場...
-
エクセル UserForm 呼び出しで...
-
サブフォルダから部分一致のエ...
-
エクセルファイル名に更新日時...
-
PowerPoint 2002でファイル名を...
-
EXCEL 検索時の設定
-
エクセルでcsvファイルを開いて...
-
マクロ実行後、表示がおかしくなる
-
複数のexcelのファイルを一括で...
-
実行時エラー52
-
【Excel VBA】ファイルを保存し...
-
VBAでマクロを使って、マクロ無...
-
vbaでボタンをクリックして上書...
-
大量のCSVファイルをExcel形式...
-
For~Nextルーチンで最初の1回...
-
Word2010で閉じるボタン押下後...
おすすめ情報