- 締切済み
フォルダの作成とその中への保存
よろしくお願いします。エクセル2010です。 新しいフォルダがなければ作る、あれば作らないようにしたいのです。 そのやりかたをお教えいただけませんでしょうか? やりたいことは以下のようなことです。 まず、対象フォルダを指定します。 その中にこのマクロがあるBOOKのSheet1のA1セルの値でフォルダの作成。 その際に同名のフォルダがある場合は作成せず、ない場合に作成。 その後、今作ったフォルダまたは同名の既存フォルダの中へ、同じA1セルの値でxlsファイルでbookを保存です。 ややこしいですがよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kybo
- ベストアンサー率53% (349/647)
回答No.1
以下でどうでしょう Sub macro() Dim P As Variant With Application.FileDialog(msoFileDialogFolderPicker) .Show If .SelectedItems.Count = 0 Then Exit Sub P = .SelectedItems(1) End With With Worksheets("Sheet1").Range("A1") If Dir(P & "\" & .Value, vbDirectory) = "" Then MkDir P & "\" & .Value End If ActiveWorkbook.SaveAs P & "\" & .Value & "\" & .Value End With End Sub