マクロ初心者です。
マクロにてファイルが検索できるものを仕事で作成しています。
しかし、初心者のため全くわかりません。
マクロにて職場の共有システムのファイルを検索したいです。
共有システムのファイルはH22・H21・H20・H19・H18とあります。
ユーザフォームにH22~H18のオプションボタンをつけ、H22のオプションボタンを選択した場合、H22の共有システムのファイルをネットワークドライブの割り当てにて(z:)を作成したいです。
説明が下手で申し訳ありませんが、よろしくお願いします。
WindowsXP、Excel2003を使用してます。
No.1ベストアンサー
- 回答日時:
『マクロ』というより、『Windows Script Host』というScript処理を使ったVBAコードになります。
それに
>共有システムのファイルはH22・H21・H20・H19・H18とあります。
共有システムの【フォルダ】..という解釈で良い?
..とすると、サンプルとしては
Sub test()
On Error GoTo errHandler:
With CreateObject("WScript.Network")
.RemoveNetworkDrive "z:"
.MapNetworkDrive "z:", "\\server名\共有名", False, "ユーザー名", "パスワード"
End With
Exit Sub
errHandler:
With Err()
If .Number = -2147022646 Then
Resume Next
Else
MsgBox .Number & "::" & .Description
End If
End With
End Sub
こんな感じになります。
以下参考)
http://msdn.microsoft.com/ja-jp/library/cc364409 …
http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh1 …
#でも『H22・H21・H20・H19・H18』の各フォルダの親フォルダが一緒なら
その親フォルダをzに割り当てておけば
z:\H22\
z:\H21\
z:\H20\
...などのように、一階層下のフォルダを指定して検索すれば良いだけのような?
ご回答ありがとうございます。
複数の共有システムのファイルがあり、その中にそれぞれH18~H22のフォルダがあります。
そのネットワークドライブで作成されたフォルダの中から検索したいファイルを探し出すのもを作成したかったので、なるべくマクロで作成したいです。
もしお解りでしたら教えてください。
No.2
- 回答日時:
>複数の共有システムのファイルがあり、その中にそれぞれH18~H22のフォルダがあります。
依然として状況が判り難いです。
『..ファイルに..フォルダがある』とは、どういう意味ですか?
一般的にはそういう表現は使いません。
百歩譲って『複数の共有システムのファイルにそれぞれH18~H22のフォルダの場所(フルパス)が書いてあります。』なら有り得ます。
もうちょっと理解できるように説明してもらえませんか。
例えば
共有のファイルサーバ『server1』があり、サーバにはフォルダ『H18』『H19』..等あります。
各フォルダごとに共有名をつけてネットワークドライブに割り当てています。
『H18』フォルダは共有名『H18』
『H19』フォルダは共有名『H19』..など。
この場合、各フォルダ(共有名)をネットワークドライブに割り当てるサンプルは既に#1に書いてます。
Sub test が貴方が言うところの『マクロ』です。
ただ、繰り返しになりますが、
>共有のファイルサーバ『server1』があり、サーバにはフォルダ『H18』『H19』..等あります。
>各フォルダごとに共有名をつけてネットワークドライブに割り当てています。
という状況ではなくて、『H22・H21・H20・H19・H18』の各フォルダの親フォルダが一緒なら
その親フォルダをzに割り当てておけばいいんじゃないでしょうか?
例えば共有ファイルサーバのフォルダ構成が
\\server1\shared\data\H18\
\\server1\shared\data\H19\
..などの場合は親フォルダの\\server1\shared\data\を共有設定するわけにはいかないのでしょうか?
という意味です。
ありがとうございます。
遅れてすいません。
ファイルとフォルダを打ち間違えてますね。
前回の回答から試行錯誤でやっていったらできました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 12:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップの画像をhtmlに表...
-
Windows10でコマンドプロンプト...
-
ファイル名と同名のフォルダを...
-
VBA 最新のフォルダ取得
-
ExcelのVBAでフォルダ指定がで...
-
ファイル名から該当フォルダへ移動
-
【マクロ】ファイル名の日付に...
-
多量のファイルをフォルダに自...
-
パス名に2バイト文字(マルチバ...
-
VBA フォルダ名に特定の文字を...
-
同一フォルダ内の別ブックから...
-
ExcelのVBAでの複数階層からの...
-
FTPでフォルダごとにパスワード...
-
[VBS] Unicodeの文字化けを防ぎ...
-
カレントフォルダって?
-
エクセルマクロで指定フォルダ...
-
VBSでファイル名と同じフォルダ...
-
Excel VBA フォルダ存在チェッ...
-
フォルダ作成と同時に作成され...
-
あるフォルダーのファイルを違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
windowsでテキストファイルの各...
-
VBA 最新のフォルダ取得
-
ファイル名と同名のフォルダを...
-
デスクトップの画像をhtmlに表...
-
VBA フォルダ名に特定の文字を...
-
Excelのハイパーリンクについて...
-
フォルダ内のPDFファイル名を変...
-
Excelで指定したフォルダに保存...
-
会社のネットワーク上のファイ...
-
【マクロ】ファイル名の日付に...
-
保存先のフォルダ名を指定した...
-
多量のファイルをフォルダに自...
-
パス名に2バイト文字(マルチバ...
-
ディレクトリ名変更してコピー...
-
C ファイル出力で、フォルダが...
-
Access VBA で フォルダ権限...
-
サーバ内のフォルダ名と各フォ...
-
フォルダにリンクを貼りたい
-
vbsで選択ダイアログを表示した...
おすすめ情報