Merhaba hocalarım,
Aşağıda yazdığım kodda kullanıcıdan görevi bitirmesi için bir adet görev ID'si istiyorum ancak eğer kullanıcı ID girilen inputbox'a id girmeyip direkt "Ok" butonuna tıklarsa program "Type Mismatch" hatası veriyor bunun için en alta bir hata ayıklama yaptım. Kullanıcı inputbox'a id girmeden direkt "Ok" butonuna tıklarsa aşağıdaki "ID giriniz" mesajı çıkıyor fakat bu mesaj çıktıktan sonra kullanıcı yine İnputbox ekranını boş geçip Ok butonuna tıklayınca program "ID giriniz" mesajını göstermek yerine Type Mismatch hatası veriyor bunu nasıl çözebilirim?
Aşağıda yazdığım kodda kullanıcıdan görevi bitirmesi için bir adet görev ID'si istiyorum ancak eğer kullanıcı ID girilen inputbox'a id girmeyip direkt "Ok" butonuna tıklarsa program "Type Mismatch" hatası veriyor bunun için en alta bir hata ayıklama yaptım. Kullanıcı inputbox'a id girmeden direkt "Ok" butonuna tıklarsa aşağıdaki "ID giriniz" mesajı çıkıyor fakat bu mesaj çıktıktan sonra kullanıcı yine İnputbox ekranını boş geçip Ok butonuna tıklayınca program "ID giriniz" mesajını göstermek yerine Type Mismatch hatası veriyor bunu nasıl çözebilirim?
Kod:
Sub isBitir()
Dim silinecekID As Byte
On Error GoTo idBos
idGir:
silinecekID = InputBox("Lütfen bitirmek istediğiniz görevin ID'sini yazınız.", "ID GİRİNİZ")
If silinecekID=Empty Then GoTo idBos:
End If
'Görev bitirme kodları...
Exit Sub
idBos:
MsgBox "Lütfen bir ID giriniz."
GoTo idGir
End Sub