Excel VBA質問箱 IV

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

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


10678 / 76734 ←次へ | 前へ→

【71602】エラーのクリア
質問  レッズ命  - 12/3/22(木) 19:07 -

引用なし
パスワード
   いろいろ調べてみましたが、解決できないので教えてください。

yが存在しないときに、メッセージを表記し、
再試行のときは、行を削除して、UserForm2を再度開きたい。
キャンセルのときは、そのままUserForm2を閉じたいのです。

1.再試行のときは、再度UserForm2が開くのですが、
 CommandButton3を押すと、
『オブジェクト変数またはWithブロック変数が設定されていません』と出ます。

2.キャンセルのときは、すぐに
『オブジェクト変数またはWithブロック変数が設定されていません』と出ます。

このエラーが出ないようにするためにはどうしたらいいのでしょうか?
長いものになりますが、よろしくお願いします。
エクセル2007です

Sheets("カウンター数一覧").Select

Set y = Sheets("カウンター数一覧").Columns("B")
    .Find(what:=ComboBox1.Value, lookat:=xlWhole)
Set z = Sheets("カウンター数一覧").Range("D2:O2") _
    .Find(what:=TextBox6.Value & "月", lookat:=xlWhole _
       , MatchByte:=False)

If Not y Is Nothing Then
y.Select

TextBox7.Value = Format(Sheets("カウンター数一覧") _
         .Cells(y.row, z.Column).Value, "#,##0")

If y.Offset(0, 1).Value = "モノクロ" Then
  TextBox8.Value = Format(Sheets("カウンター数一覧") _
         .Cells(y.row + 2, z.Column).Value, "#,##0")
  TextBox8.BackColor = &H80000005
Else
  TextBox8.BackColor = &H8000000F
End If
Else
msg = MsgBox("『カウンター数一覧』に該当の会社名がありません。"&vbCrLf& _
       "どちらかの処理をしてください。" & vbCrLf & "" & vbCrLf & _
       "  再試行ボタン⇒『会社一覧』から列削除します。"&vbCrLf& _
       "キャンセルボタン⇒2つのシートが一致するよう、" &vbCrLf & _
       "            何かしらの処理をしてください。 " _
       , vbRetryCancel + vbCritical, "シート同士の不一致")
If msg = vbRetry Then
 Sheets("会社一覧").Rows(x.Offset(1, 0).row).Delete Shift:=xlUp
 Unload UserForm2
 UserForm2.Show
Else
 Unload UserForm2
End If
End If

Private Sub CommandButton3_Click()←UserForm2内にあるキャンセルボタン

Application.CutCopyMode = False
Unload Me

End Sub

8 hits

【71602】エラーのクリア レッズ命 12/3/22(木) 19:07 質問
【71604】Re:エラーのクリア n 12/3/22(木) 21:40 発言
【71605】Re:エラーのクリア レッズ命 12/3/22(木) 22:12 発言
【71609】Re:エラーのクリア n 12/3/23(金) 0:34 発言
【71610】Re:エラーのクリア レッズ命 12/3/23(金) 1:21 発言
【71611】Re:エラーのクリア n 12/3/23(金) 1:39 発言
【71612】Re:エラーのクリア n 12/3/23(金) 2:16 発言
【71615】Re:エラーのクリア Abebobo 12/3/23(金) 8:37 発言
【71619】Re:エラーのクリア レッズ命 12/3/23(金) 12:20 発言
【71622】Re:エラーのクリア Abebobo 12/3/23(金) 14:11 発言
【71623】Re:エラーのクリア レッズ命 12/3/23(金) 14:14 お礼
【71626】Re:エラーのクリア レッズ命 12/3/23(金) 14:42 発言
【71628】Re:エラーのクリア UO3 12/3/23(金) 14:59 発言
【71629】Re:エラーのクリア UO3 12/3/23(金) 15:06 発言
【71630】Re:エラーのクリア レッズ命 12/3/23(金) 15:19 発言
【71632】Re:エラーのクリア UO3 12/3/23(金) 15:24 発言
【71631】Re:エラーのクリア UO3 12/3/23(金) 15:21 発言
【71633】Re:エラーのクリア UO3 12/3/23(金) 15:28 発言
【71634】Re:エラーのクリア UO3 12/3/23(金) 15:49 発言
【71638】Re:エラーのクリア レッズ命 12/3/23(金) 16:13 発言
【71639】Re:エラーのクリア UO3 12/3/23(金) 16:42 発言
【71641】Re:エラーのクリア レッズ命 12/3/23(金) 17:36 発言
【71643】Re:エラーのクリア n 12/3/23(金) 21:01 発言
【71644】Re:エラーのクリア レッズ命 12/3/23(金) 23:35 発言
【71646】Re:エラーのクリア n 12/3/23(金) 23:39 発言
【71647】Re:エラーのクリア n 12/3/23(金) 23:57 発言
【71648】Re:エラーのクリア レッズ命 12/3/24(土) 0:10 お礼
【71640】Re:エラーのクリア UO3 12/3/23(金) 17:00 発言

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