Sub
Dim FileName As String
FileName = "D:\集計表.xls"
Dim Sheet_Name As String
Dim Book_Name As String
Workbooks.Open FileName:=FileName
Sheet_Name = "Sheet1"
Book_Name = ActiveWorkbook.Name
Workbooks(Book_Name).Sheets(Sheet_Name).Select
Range("A1").Select
End Sub
上記の構文でBookを開く時に「Password」を要求して開くようにしています。
ただ、Passwordを間違えた時は「実行時エラー1004」とな、「デバック」するか「終了」するしかありません。
デバック」・「終了」をせずに再度Password入力に戻るにはどの様にすれば良いでしょうか。
No.2ベストアンサー
- 回答日時:
一例です。
Sub test01()
Dim FileName As String
FileName = "D:\集計表.xls"
Dim Sheet_Name As String
Dim Book_Name As String
On Error GoTo line
Workbooks.Open FileName:=FileName
Sheet_Name = "Sheet1"
Book_Name = ActiveWorkbook.Name
Workbooks(Book_Name).Sheets(Sheet_Name).Select
Range("A1").Select
Exit Sub
line:
If MsgBox("パスワードが違うようです。" _
+ Chr(&HD) + Chr(&HA) + "もういちどトライしてみる?", vbYesNo + vbQuestion, "( ̄∇ ̄) ? ") = vbYes Then
Call test01
End If
End Sub
この回答への補足
Chr(&HD) + Chr(&HA) + "もういちどトライしてみる?", vbYesNo + vbQuestion, "( ̄∇ ̄) ? ") = vbYes Then で「Chr(&HD)」の部分でコンパイルエラー「プロジェクト又はライブラリが見つかりません」となります。
補足日時:2009/03/03 15:01No.3
- 回答日時:
> コンパイルエラー「プロジェクト又はライブラリが見つかりません」となります。
この例でそうなりますか?変ですねえ・・・・。
とりあえず
Visual Basic Editorのメニューバーの「ツール」、「参照設定」 をクリックします。
“参照不可”になっている項目のチェックをはずします。
[OK] をクリックします。
これでどうでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
face book で女性の方からline ...
-
よく05(04)lineって見かけるん...
-
名前を教えてしまったら何に悪...
-
LINE追加で「該当するユーザー...
-
ラインナップとラインアップは...
-
遠くにいる友達とLINE交換する...
-
あの噂の世界三大チェーンメー...
-
LINEについてです。いつも通り...
-
Windowsのバッチファイルで正規...
-
line でおはようございます、の...
-
ネットで個人の電話番号を調べ...
-
私がlineのアイコンを変更する...
-
教えてください
-
会社の先輩とLINE プライベート...
-
「一番上、真ん中、下」を示す英語
-
先輩のライン(男性)を追加した...
-
python flask から fastapiへの...
-
lineのブロック事情について質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
LINE追加で「該当するユーザー...
-
よく05(04)lineって見かけるん...
-
face book で女性の方からline ...
-
いきなりラインのトークに「新...
-
Windowsのバッチファイルで正規...
-
ある男子から、ライン追加され...
-
ラインナップとラインアップは...
-
生産ラインの品質を表す直行率...
-
遠くにいる友達とLINE交換する...
-
先輩のライン(男性)を追加した...
-
「一番上、真ん中、下」を示す英語
-
LINEで好きな人が「笑」を全然つ...
-
法線(normal line)はなぜそう...
-
新しいクラスメイト全員のLINE...
-
着信拒否、ラインブロックと解...
-
swift言語のprintln()関数で「p...
-
既婚女性にラインを聞くことに...
-
質問です。 先日クラスの女子に...
おすすめ情報