
絶対パスでのフォルダ作成は確認したのですが、
相対パスにしますと
パスが見つかりませんと出ます。
初心者なので問題点をお教えいただけると嬉しいです。
エクセルと同じ階層の”A”というフォルダの下層にある”B”というフォルダを
エクセルのActiveCellをフォルダ名としてBと同じ階層にコピぺしたいです。
1階層 → 2階層
開いているエクセル →
A(フォルダ) →B(フォルダ)
↓コピペ
ActiveCell名前(フォルダ)
Sub フォルダ()
Cells(Rows.Count, 4).End(xlUp).Select
ActiveCell.Offset(0, -1).Select
X = ActiveCell.Value
Y = ThisWorkbook.Path & "\A\B"
Z = ThisWorkbook.Path & "\A\" & X
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
fso.copyfolder Y, Z
End Sub
問題点を指摘いただけると助かります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1さんの『ご提示のコードも「絶対パス」での処理』に完全に同意します。
さて、本題です。
「パスが見つかりません」と出るんですよね?
このVBAが書いてあるブックって、保存しました?
保存したことが無いブックでは、ThisWorkbook.Pathを正しく取得することができないので、結果的に不完全なパス名が生成されてませんか?
とりあえず、変数Zの中身を確認してみて下さい。
No.1
- 回答日時:
こんにちは
>絶対パスでのフォルダ作成は確認したのですが、
ご提示のコードも「絶対パス」での処理ではないのですか?
簡単にテストしてみましたが、単純なフォルダ名指定であれば問題なく実行できるようです。
可能性として、変数Zのパスがおかしなものになっている可能性がはありませんか?
例えば、変数Xの文字列の中に「¥」が含まれているとか…
そのような場合は、措定したフォルダがあらかじめ作成されていて存在しないと「パスが見つからない」になります。
あるいは、フォルダ名に他の使用できない文字等を含んでいるとか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダのサムネイル画像
-
撮影後、SDカードに作成される...
-
大量のフォルダへのハイパーリ...
-
フォルダについて。
-
お気に入りに追加したのに表示...
-
エクスプローラ、「上へ」でフ...
-
元のフォルダに矢印キーで帰りたい
-
マクロでPDFを印刷する方法
-
excel VBA 特定の文字列を含む...
-
【マクロ】フォルダを2つのモ...
-
バッチファイルの親フォルダを...
-
共有フォルダの共有権限の移行...
-
フォルダ名とパス名の違うフォ...
-
ディレクトリ数のみを取得する...
-
C:\\Documents and Settingsが...
-
深い階層かつパスが破損したフ...
-
I386フォルダの役目とは
-
共有フォルダ内のフォルダ
-
OUTLOOK連絡先をグループ分けす...
-
鍵マーク付フォルダのユーザ名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダのサムネイル画像
-
撮影後、SDカードに作成される...
-
大量のフォルダへのハイパーリ...
-
フォルダについて。
-
お気に入りフォルダの名前はど...
-
excel VBA 特定の文字列を含む...
-
excel VBA 部分一致の名前をパ...
-
C:\\Documents and Settingsが...
-
元のフォルダに矢印キーで帰りたい
-
エクスプローラ、「上へ」でフ...
-
ディレクトリ数のみを取得する...
-
お気に入りに追加したのに表示...
-
PCで、FF11のマクロデータを移...
-
AccessVBAで特定の文字を含むフ...
-
Microsoft Security Essentials...
-
ツリーのアニメーションについて
-
コマンドプロンプトの使い方
-
フォルダを開くと、検索画面が...
-
ファイルサーバーのアクセス許可
-
I386フォルダの役目とは
おすすめ情報