No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。べたな方法だとこんな感じ
Dim wb As Workbook
Dim flg As Boolean
flg = False
For Each wb In Workbooks
If wb.Name = "aaa.xls" Then
flg = True
Exit For
End If
Next wb
If flg Then
MsgBox "aaa.xlsは開いています"
Else
MsgBox "aaa.xlsは開いていません"
End If
No.3
- 回答日時:
・・・・・
パス = "c:\"
ファイル名 = "aaa.xls"
・・・・・
On Error Resume Next
ダミー = Workbooks(ファイル名).Name
If Err Then 'bookは開いていない
'処理 book を開く
Workbooks.Open Filename:=パス + ファイル名
End If
On Error GoTo 0 'Err = 0
'bookは開いている
・・・・
No.2
- 回答日時:
Private Function existBook(book As String) As Boolean
Dim x As Workbook
For Each x In Workbooks
If UCase(x.Name) = UCase(book) Then existBook = True: Exit Function
Next
existBook = False
End Function
Public Sub sample()
If Not existBook("aaa.xls") Then
Workbooks.Open "aaa.xls" 'FullPathで指定した方がいいよ
End If
End Sub
この回答へのお礼
お礼日時:2005/04/01 15:46
回答ありがとうございました。
私のつたない知識では及びもつかない方法です。
No.1さんの方法で解決しましたのでBLUEPIXYさんの方法は使いませんでしたが、とても参考になりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBA 既存エクセルを開きその中のシートとしてCSVファイルを開く 3 2023/05/31 13:11
- Visual Basic(VBA) 複数ブックの統合について Excel VBA 1 2022/05/13 09:48
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- PDF エクセルのVBAでファイルをpdfで保存するとソフトによっては開けなくなる 3 2022/06/08 10:20
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
ファイルを開かずにマクロを実行
-
ファイルの保存場所を変えたら...
-
VBAでワークブックの名前を変数...
-
エクセルのxls形式からxlsx形式...
-
vlookup関数の引数を変数で指定...
-
エクセルのマクロについて教え...
-
Accessのaccdbファイルを起動で...
-
エクセルマクロで不特定なファ...
-
LTSpiceにLMV358-Nのモデルを入...
-
VLookupで参照する範囲を変数で...
-
フォルダ内のexcelファイルを順...
-
フォルダ内のブック全部にパス...
-
エクセルのシートの数を数えた...
-
エクセルデータが突然破損します。
-
<ACCESS VBA -> EXCEL>getObjec...
-
VBA EXCELファイル選択⇒指定セ...
-
EXCELマクロを無効にして開く方法
-
vba初心者です。 質問です。 毎...
-
エクセルVBAについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
フォルダ内のexcelファイルを順...
-
VBAでワークブックの名前を変数...
-
エクセル(マクロ)のファイル...
-
エクセルのxls形式からxlsx形式...
-
エクセル 複数ファイルの一括...
-
エクセルのシートの数を数えた...
-
【マクロ】名前を保存する際に...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
accessフォルダを移動したらフ...
-
フォルダ内のブック全部にパス...
-
vlookup関数の引数を変数で指定...
-
Excel VBA でファイルが開かれ...
-
ファイルの保存場所を変えたら...
-
Accessのaccdbファイルを起動で...
-
リンク切れチェックを行うマクロ
-
エクセルマクロ 異なるファイ...
-
データ参照先が別ファイルの場...
おすすめ情報