No.1
- 回答日時:
標準モジュールに
Sub test01()
Path = "C:\Documents and Settings\XXXX\デスクトップ\smp"
If Dir(Path, vbDirectory) <> "" Then
Call MsgBox("ディレクトリは存在します")
Else
MkDir Path
End If
ActiveWorkbook.SaveAs Path & "bbb.xls"
End Sub
デスクトップにsmpと言うフォルダをつくり
今処理しているブックをbbb.xlsと言う名で保存する例。
WEBなどで「フォルダ作成 VBA」などで照会すれば、コード例がすぐ判る課題ですよ。自力で調べる
クセをつけないと。
早速のご回答ありがとうございました。質問が悪かったのかもしれませんが、試しにやってみたのですが、デスクトップにsmpというフォルダは作成されたのですが、今処理しているブックがsmpbbbというファイル名で、フォルダの外、つまりデスクトップ上に保存されてしまいました。
smpというフォルダの「中に」保存できるようにするにはどうしたらよいでしょうか。
なにせ、初心者なので改善策がわかりません。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
追加の回答が無いようなので割り込みますね。
>Path = "C:\Documents and Settings\XXXX\デスクトップ\smp"
の、\ はフォルダの階層を分ける記号と考えてください。
C:\Documents and SettingsのXXXXのデスクトップのsmp
乱暴な言い方ですが、上記の『の』にあたるものと考えてください。
で、No1さんの回答ですが
\ が抜けています。
ご自身でも、『今処理しているブックがsmpbbbと』と
言われていますよね。
なので、もう少しあの回答を私好みにして
Sub NewTest()
Dim Path As String
Path = Environ("userProfile")
Path = Path & "\デスクトップ\smp"
If Dir(Path, vbDirectory) = "" Then
If MsgBox("smp フォルダを作成しますか?", vbYesNo) = vbNo Then
Exit Sub
End If
MkDir Path
End If
ActiveWorkbook.SaveAs Path & "\" & "bbb.xls"
End Sub
nicotinismさん、希望のマクロが実行できました。\の理屈もわかりましたし、フォルダの存在の有無を確認するボックスが開いて確認できるし、とても便利ですね。どうもありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- ノートパソコン パソコンのファイル追加履歴について 1 2022/05/07 15:35
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bat ファイルでフォルダ作成&移動
-
BIGLOBEのウェブリメールはフォ...
-
バッチファイルで古いフォルダ...
-
コマンドプロンプトを使用して...
-
Thunderbird ローカルフォルダ...
-
Excel VBA シートを指定して...
-
batファイル処理でのテキストフ...
-
VBAでファイルパスが長すぎてコ...
-
Lubuntuでフォントをインストー...
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
FFFTPでサーバに新規フォルダが...
-
Windowsのメモ帳でジョークウイ...
-
ExcelVBA テキストファイルから...
-
Access2003で「オブジェクト'○○...
-
windowsへscp
-
マクロでメモ帳に貼り付け
-
Refreshで落ちる
-
KADOKAWA電撃文庫ってフォーマ...
-
Webサイト アプリのコンパイル他
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ作成用バッチファイル...
-
bat ファイルでフォルダ作成&移動
-
Thunderbird ローカルフォルダ...
-
LANDISKに新しいフォルダを追加...
-
サンダーバードでの新規にフォ...
-
フォルダの新規作成が遅い
-
もしフォルダがなかったら作成...
-
フォルダ階層が深いファイルの...
-
Winで新規フォルダを作成するキ...
-
至急!バッチ作成について
-
BIGLOBEのウェブリメールはフォ...
-
John The Ripper
-
フォルダコピペ時に更新日時と...
-
GoogleWorkspaceについての質問
-
FTPで、フォルダコピー
-
XPでデスクトップ上にmkdirでフ...
-
Accessでフォルダを自動生成す...
-
Windows7 → Windows10にアップ...
-
コマンドプロンプトを使用して...
-
Excelでバックアップファイルを...
おすすめ情報