セルに「abc」という文字列があります。
このセルをダブルクリックすると、特定のフォルダ内にある
abcを含むファイル(たとえば090507 abc)を開く
というようなことをしたいのですが、どのようにしたらよいでしょうか。
対象セルはA列です。
たとえばA2に「abc」とあれば、A2をダブルクリックすると
特定フォルダ内のabcをファイル名に含むファイルを開く
A3に「xyz」とあれば、A3をダブルクリックすると
特定フォルダ内のxyzをファイル名に含むファイルを開く
といった具合です。
文字列の指定はダブルクリック以外の方法でも構いません。
知識がないものでどのようにしたらよいかわかりません。
どなたかお詳しい方、どうぞよろしくお願い致します。
(ごく簡単なマクロの知識はあります)
No.1ベストアンサー
- 回答日時:
「簡単なマクロの知識」と、マクロと言っているレベルの人には本課題はすぐは、無理です。
回答者にコードを書いて呉れ、になり、丸投げになり、質問コーナー規約違反。本件が自然に出来るようになるには、数年のVBAの経験・勉強が必要でしょう。
--
フォルダやファイルを扱うには
VbScript
または
Dir関数
をGoogleででも照会して、勉強のこと。
http://homepage2.nifty.com/kasayan/vba/dir.htmなどから始まって多数
ーー
VBScriptでの一例
Sub test03()
Set objfs = CreateObject("Scripting.filesystemobject")
Set objfolder = objfs.getfolder("C:\Documents and Settings\XXXX\My Documents\")
For Each objfile In objfolder.Files
If objfile.Name Like "○*" Then
MsgBox objfile.Name
End If
Next
End Sub
ーー
"○*"とは、
私の場合MyDocumentsフォルダにファイル名が「○何々」が数個あって
それらが次々表示されました。
ーー
上記のように次々より分けていかないと、ヅバリ該当数個は出せないでしょう。
objfile.Name Like "○*" Then のLikeの使い方など経験ありますか。Like演算子。
ーー
http://officetanaka.net/excel/vba/file/file02.htm
のようなファイル名指定の対話型ダイアロウグで課題が解決しないかも考えてください。
===
>ダブルクリックしたら・・
これもイベントというVBAの中上級の考えで、経験ありますか。
日ごろ使う、ウインドウズのソフトが、いとも簡単にクリックなどの指定を許しているから、そう思うのだと思うが、自分で作るのは難しいことなのを良く理解すること。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
excel VBA 特定の文字列を含むフォルダを開く方法
Excel(エクセル)
-
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
エクセルVBA セルに表示されたテキストと同じ名前のファイルを開きたい
Excel(エクセル)
-
-
4
エクセルで「特定の文字を含むファイルへのリンク」or「特定の文字を含むファイルの検索の実行」
Excel(エクセル)
-
5
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
6
サブフォルダから部分一致のエクセルファイルを検索、選択して開くマクロについて
Excel(エクセル)
-
7
別のシートから値を取得するとき
Visual Basic(VBA)
-
8
ExcelVBAでBookを開く時にファイル名の一部だけを指定で
Access(アクセス)
-
9
【vbs】ファイル名の検索と該当ファイルの削除について
その他(プログラミング・Web制作)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
フォルダ内のPDFファイル名を変...
-
VBA 最新のフォルダ取得
-
C ファイル出力で、フォルダが...
-
Excelで指定したフォルダに保存...
-
会社のネットワーク上のファイ...
-
Access VBA で フォルダ権限...
-
全サブフォルダのファイルの取得
-
デスクトップの画像をhtmlに表...
-
多量のファイルをフォルダに自...
-
あるフォルダーのファイルを違...
-
VB6でCSVファイルにパスワード...
-
VBA フォルダ名に特定の文字を...
-
ExcelのVBAでの複数階層からの...
-
ファイルとフォルダのどちらも...
-
.PST形式ファイルが格納されて...
-
バッチファイルで指定フォルダ...
-
フォームを最前面に表示したい...
-
VBA:特定の文字を含むフォルダ...
-
Excelのハイパーリンクについて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
ファイル名と同名のフォルダを...
-
VBA 最新のフォルダ取得
-
【マクロ】ファイル名の日付に...
-
windowsでテキストファイルの各...
-
デスクトップの画像をhtmlに表...
-
Access VBA で フォルダ権限...
-
フォルダ内のPDFファイル名を変...
-
パス名に2バイト文字(マルチバ...
-
多量のファイルをフォルダに自...
-
Excelで指定したフォルダに保存...
-
会社のネットワーク上のファイ...
-
ディレクトリ名変更してコピー...
-
VBA フォルダ名に特定の文字を...
-
エクセルマクロで指定フォルダ...
-
保存先のフォルダ名を指定した...
-
あるフォルダの中にあるファイ...
-
ExcelのVBAでフォルダ指定がで...
-
エクセルのマクロについて教え...
-
Excel VBA で フォルダ名の一部...
おすすめ情報