Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10443 / 76734 ←次へ | 前へ→

【71837】Re:エラートラップが効かない
発言  ichinose  - 12/4/13(金) 23:52 -

引用なし
パスワード
   ▼悩める老人 さん:
>ご指摘ありましたOption Explicitを義務づけるようにいたします。
>なお Do Loop を使えば、もっとわかりやすく記述がでるとのことですが
>どのように記述すればよいのか不勉強で不明なのです。
>まことに恐縮ですがご教示ねがいませんか? よろしくお願いいたします。

Sub 再開回答2()
 'パスワードで個別データを呼出す
  Dim bangohanni As Range
  Dim bango As Variant
  Dim DT As Worksheet
  Dim retu As Variant
  Dim DT表示 As Long
  Set DT = Worksheets("DT")
  Application.DisplayAlerts = False
  If MsgBox("中断した回答の再開ですよね (?_?) ", vbYesNo) = vbYes Then
   retu = Empty
   Do While IsEmpty(retu)
     Set bangohanni = DT.[e3:iv3]
     bango = Application.InputBox(prompt:="パスワードを入力してください!", _
                    Title:="パスワード入力", Type:=1)
     If TypeName(bango) <> "Boolean" Then
      On Error Resume Next
      retu = WorksheetFunction.Match(bango, bangohanni, 0)
      If Err.Number <> 0 Then '見つからない
        MsgBox "該当する番号はありませんよ!確認してください"
      Else          '見つかった
        'DT表示 = retu + 4 'DT呼出表示する
        MsgBox "回答が完了したら「Ank回答」をクリックしてください"
      End If
      On Error GoTo 0
     Else
      MsgBox "パスワードを確認してやり直してください (?_?)"
      retu = 0 'ループを抜けるために 0を入れる
     End If
   Loop
  End If
  Application.DisplayAlerts = True
End Sub

構造化プログラミングについて、一度検索してみるとよいですよ!!
階層構造をつくる なんて事が記述されている箇所があったら、注目してください。

9 hits

【71831】エラートラップが効かない 悩める老人 12/4/13(金) 14:39 質問
【71832】Re:エラートラップが効かない とおりすぎ 12/4/13(金) 15:18 回答
【71833】Re:エラートラップが効かない 悩める老人 12/4/13(金) 18:41 質問
【71834】Re:エラートラップが効かない ichinose 12/4/13(金) 20:11 発言
【71835】Re:エラートラップが効かない 悩める老人 12/4/13(金) 20:56 質問
【71837】Re:エラートラップが効かない ichinose 12/4/13(金) 23:52 発言
【71838】Re:エラートラップが効かない 悩める老人 12/4/14(土) 6:58 お礼

10443 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free