
セルに「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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
VBA フォルダ名に特定の文字を含むフォルダを別フォルダにコピーするコードを教えて下さい
Visual Basic(VBA)
-
VBAでセル値からフォルダ名を取得するコードについて
Excel(エクセル)
-
-
4
エクセルVBA セルに表示されたテキストと同じ名前のファイルを開きたい
Excel(エクセル)
-
5
別ブックをダイアログボックスで指定してそこにあるシートをコピーしたい
Excel(エクセル)
-
6
excel VBA 特定の文字列を含むフォルダを開く方法
Excel(エクセル)
-
7
excel VBA 2つのシートの特定の列を比較して同じ値のセルがあったらその行を上書きしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップの画像をhtmlに表...
-
ThisWorkbookがあるフォルダ更...
-
Windows10でコマンドプロンプト...
-
Excelのハイパーリンクについて...
-
tortoiseSVNのリビジョンを戻し...
-
VB6でCSVファイルにパスワード...
-
ファイル名と同名のフォルダを...
-
EXPLORERで開いているフォルダ...
-
SHBrowseforfolderについて質問...
-
exclude xcopy 除外フォルダ指...
-
多量のファイルをフォルダに自...
-
最下層のファイルを一緒の階層...
-
フォルダにリンクを貼りたい
-
VBでフォルダをパスワードでロ...
-
VBScriptでのフォルダ指定ダイ...
-
AIX findコマンド
-
exeと同じ階層にフォルダを配置...
-
会社のネットワーク上のファイ...
-
API関数(DLL)の呼び出しにお...
-
30日前を残して過去の日付フォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
会社のネットワーク上のファイ...
-
ファイル名と同名のフォルダを...
-
VBA フォルダ名に特定の文字を...
-
ExcelのVBAでフォルダ指定がで...
-
デスクトップの画像をhtmlに表...
-
VBA 最新のフォルダ取得
-
VBA フォルダの複数選択ができない
-
Excelのハイパーリンクについて...
-
パス名に2バイト文字(マルチバ...
-
【コマンドプロンプト】名前順...
-
【ExcelVBA】一覧表の記載に従...
-
サーバ内のフォルダ名と各フォ...
-
Wallpaper Engineでおすすめの...
-
ファイルとフォルダのどちらも...
-
Debug フォルダは消していいの?
-
Excelで指定したフォルダに保存...
-
VBプロジェクトでのフォルダ構...
-
GetAttrが原因?
-
Hitachi Embedded Workshop (HE...
おすすめ情報