No.1ベストアンサー
- 回答日時:
下記で試してください。
パス名の最後には\を付けるようにしてください。
Workbooks.Open "D:\ABC\" & Sheets("シート1").Range("A1").Value
ワークシートのイベントを使う方法も考えられると思います。
BeforeDoubleClickイベント辺りを使って
ファイル名セルをダブルクリックすれば
Excel(エクセル) VBA入門:ワークシートのイベント
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
この回答への補足
xls88様
有難うございます。教えて頂いたやり方で試行錯誤したのですが、うまくいきません。
メッセージボックスにファイル名入力してから開くようにしようと今度は、考えております。
No.2
- 回答日時:
もしA1セルをクリックして 指定のファイルを開くだけなら
Hyperlink関数があります。詳しくはHelpで
例えば B1セルに =Hyperlink("ファイルへのパス"&A1,A1)
と入れておきますと、次からはB1セルをクリックするとA1で指定したファイルが起動します。
VBAでなければならない、つまり ファイルを開いた後に別に実行するコードがあるのであれば
No1の方の回答の通り
Workbooks.Open "ファイルへのパス" & Sheets("シート1").Range("A1").Value
で開くことが出来ます。
もし、開きたいファイルとVBA記述しているファイルが同じフォルダであるのならば
Workbooks.Open Thisworkbook.Path & Sheets("シート1").Range("A1").Value
と ファイルへのパスを Thisworkbook.Path を記述することも出来ます。
この回答への補足
hallo-2007様
有難うございます。ファイルを開いた後に別に実行するコードがあるのでどうしてもVBAで実行したいと思っています。しかし、教えて頂いた方法でうまくファイルを開く事ができません。バックスラッシュの表示もうまくいかず¥になってしまいます。調べても表示方法が分からないので、メッセージボックスで表示しようかいろいろ悩んでおります。
hallo-2007様
有難うございます。メッセージボックスじゃなくインプットボックスでした。
また、改めて質問させて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
エクセルVBA セルに表示されたテキストと同じ名前のファイルを開きたい
Excel(エクセル)
-
エクセルのセルに入力されているファイルを開く
Access(アクセス)
-
-
4
VBAでセル値からフォルダ名を取得するコードについて
Excel(エクセル)
-
5
フォルダ選択でなくフルパスをセルの値から取得したい
Excel(エクセル)
-
6
マクロ セルに入力されたシートを選択する
Excel(エクセル)
-
7
Excel VBA セルと同じ名前のブックを呼び出し、呼び出したシートをコピーする方法について こん
Excel(エクセル)
-
8
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
9
EXCELのセルにフォルダのパスの情報を
Excel(エクセル)
-
10
セルの値と同じ名前のシートをアクティブにするには?
Excel(エクセル)
-
11
エクセルVBAで、PDFファイルを開きたい
Excel(エクセル)
-
12
エクセル関数>参照ファイル名をセルから呼び出す
Excel(エクセル)
-
13
VBAで特定のファイルを順番にオートで開く
Visual Basic(VBA)
-
14
パスをセルから取得し保存 VBA
その他(Microsoft Office)
-
15
エクセルにクリックすると指定したPDFを開く様に
Windows 7
-
16
特定の複数のシートに同じ処理をさせたい
Excel(エクセル)
-
17
セルに入力されたパスでフォルダーを開く
Excel(エクセル)
-
18
Excel vbaで別ブックのコマンドボタンをクリック
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
自分で作成した重要ファイルを...
-
アクセス 壊れた? 「ファイ...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
参照するファイルをワイルドカ...
-
ADODB.Streamで開いたファイル...
-
コマンドプロンプトで作成日時...
-
exeファイルの中身を見る方法は...
-
jarファイル
-
VB.netで DirListBoxを使いたい
-
実行ファイル(.exeファイル)...
-
ハイパーリンクされたJPGファイ...
-
g1tファイルとは
-
既に開いているエクセルを閉じ...
-
公文書のxmlファイルの開き方が...
-
Seasar2のdiconファイルの読み方
-
バッチ処理で追記コピーしたい
-
Word VBA MSGBOX 内で降順表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iPhoneでXMLファイルを開くには...
-
公文書のxmlファイルの開き方が...
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
.NETアプリを作ったときの .man...
-
リンクの張り付けかたを教えて...
-
#include <Windows.h>というヘ...
-
jarファイル
-
Seasar2のdiconファイルの読み方
-
Word VBA MSGBOX 内で降順表示
-
監視ツールを入れさせられまし...
-
CSSを1ページに1枚作るのって変...
-
コマンドプロンプトで、指定し...
-
ファイルが開かれているかどう...
-
exeファイルをデータ転送サービ...
-
パイソンでpy ファイルと p...
-
exeファイルの中身を見る方法は...
-
Latexで図番号だけを「図1.1」...
-
参照するファイルをワイルドカ...
-
バッチ処理で追記コピーしたい
おすすめ情報