Excel VBA質問箱 IV

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

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


9034 / 13644 ツリー ←次へ | 前へ→

【29519】チェックしたいんです yamazaki 05/10/6(木) 20:50 質問[未読]
【29614】Re:チェックしたいんです りん 05/10/9(日) 13:15 発言[未読]
【29693】Re:チェックしたいんです yamazaki 05/10/11(火) 22:39 お礼[未読]

【29519】チェックしたいんです
質問  yamazaki  - 05/10/6(木) 20:50 -

引用なし
パスワード
   Sub s_tuika2()
  On Error GoTo errmsg
  Dim i As Long, r As Long
  
  i = 1
  
  Do Until i > myData件数
    If CStr(Cells(i + 2, 1).Value) = TextBox1.Value Then
    MsgBox "同じコードが登録済です。他のコードで登録して下さい。", _
      vbExclamation, "入力エラー"
      担当者追加.Show
      Sheets("時間外集計").Select

      Exit Sub
      End If
      i = i + 1
    
    Loop
    
    r = Cells(myLastRow, 1).End(xlUp).Offset(1).Row
    
    Cells(r, 3).Value = CStr(TextBox1.Value)
    Cells(r, 4).Value = CStr(TextBox2.Value)
    Cells(r, 5).Value = CStr(TextBox3.Value)
errmsg:

End Sub

Private Sub UserForm_initialize()

  担当者追加.TextBox1.Value = my追加(1)
  担当者追加.TextBox2.Value = my追加(2)
  担当者追加.TextBox3.Value = my追加(3)
End Sub


行番号の3列目を同じコードを追加しようとするとメッセージを出そう思うのですが、チェックされません。どうすればできるのでしょうか?とにかくなんかうまくできません

【29614】Re:チェックしたいんです
発言  りん E-MAIL  - 05/10/9(日) 13:15 -

引用なし
パスワード
   yamazaki さん、こんにちわ。

>行番号の3列目を同じコードを追加しようとするとメッセージを出そう思うのですが、チェックされません。どうすればできるのでしょうか?とにかくなんかうまくできません
C列でチェックしたいということでしょうか?

>Sub s_tuika2()
>  On Error GoTo errmsg
>  Dim i As Long, r As Long
>  
>  i = 1
>  
>  Do Until i > myData件数
>    If CStr(Cells(i + 2, 1).Value) = TextBox1.Value Then
     A列の値がTextBox1.Valueと一致した場合、入力エラー
     TextBox1の親が省略されていますが、正しく参照できていますか?

>    MsgBox "同じコードが登録済です。他のコードで登録して下さい。", _

<<<以下省略>>>

【29693】Re:チェックしたいんです
お礼  yamazaki  - 05/10/11(火) 22:39 -

引用なし
パスワード
   りんりんさん 返事遅れましたが、返信ありがとうございました。

やってみます。

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