
セルに「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も見ています
-
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
エクセルVBA セルに表示されたテキストと同じ名前のファイルを開きたい
Excel(エクセル)
-
excel VBA 特定の文字列を含むフォルダを開く方法
Excel(エクセル)
-
-
4
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
5
ExcelVBAでBookを開く時にファイル名の一部だけを指定で
Access(アクセス)
-
6
VBAでセル値からフォルダ名を取得するコードについて
Excel(エクセル)
-
7
別ブックをダイアログボックスで指定してそこにあるシートをコピーしたい
Excel(エクセル)
-
8
エクセルVBA 4行飛ばしで転記するループ処理
Excel(エクセル)
-
9
同一フォルダ内の別ブックからシートをコピーするには? 「集計」フォルダ内に「項目別集計.xlms」と
Visual Basic(VBA)
-
10
excel VBA 2つのシートの特定の列を比較して同じ値のセルがあったらその行を上書きしたい
Excel(エクセル)
-
11
VBA フォルダ名に特定の文字を含むフォルダを別フォルダにコピーするコードを教えて下さい
Visual Basic(VBA)
-
12
【VBA】マクロの入ったファイルと同じフォルダに,出力したファイルを保存するコードについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 最新のフォルダ取得
-
Windows10でコマンドプロンプト...
-
VB.NRT FolderBrowserDialogを...
-
フォルダの検索2
-
VB.NETでツリービューにフォル...
-
VBプロジェクトでのフォルダ構...
-
エクセル VBA Filename:=Left(T...
-
フォルダを開く
-
フォルダの検索
-
ディレクトリ名変更してコピー...
-
ファイル名と同名のフォルダを...
-
【ExcelVBA】一覧表の記載に従...
-
【VBS】古い日付のフォルダを削...
-
VBA フォルダ名に特定の文字を...
-
Excelで指定したフォルダに保存...
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
-
【VC++6.0(MFC)】適切なSHBrows...
-
VBA フォルダの複数選択ができない
-
SHBrowseforfolderについて質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
会社のネットワーク上のファイ...
-
パス名に2バイト文字(マルチバ...
-
デスクトップの画像をhtmlに表...
-
【マクロ】ファイル名の日付に...
-
C ファイル出力で、フォルダが...
-
ファイル名と同名のフォルダを...
-
Excelのハイパーリンクについて...
-
VBA 最新のフォルダ取得
-
Excelで指定したフォルダに保存...
-
VBAでファイル名を指定して保存...
-
Access VBA で フォルダ権限...
-
サーバ内のフォルダ名と各フォ...
-
excelマクロ 冒頭3文字が一致す...
-
VBA フォルダ名に特定の文字を...
-
カレントフォルダって?
-
Excel VBA マクロ フォルダ名を...
-
VBA フォルダの複数選択ができない
-
ExcelVBAでフォルダへのハイパ...
-
ExcelのVBAでフォルダ指定がで...
おすすめ情報