Verilerin arasında yoksa Hata versin

Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba
9000000028005517062321470400
kodunu TextBox1 yapıştırarak kullandığım bir userform var ve bu sistem bu kodun soldan ilk 11 hanesini
Kod:
Range("A2") = Left(Me.TextBox1, 11)
koduyla alıp KONTROL sayfasındaki A2 hücresine yapıştırıyor. Yapmak istediğim şu eğer a2 hücresine yapıştırılan veri PRODUCT sayfasında A:A sütununda yok ise ürün kayıtlı değildir diye hata mesajı versin. Ben çözemedim , böyle bir şey mümkün müdür ?
 
Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Hocam 97 ile oluşturulmuş sanırım bu sebeple açamadım dosyayı
 
Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Hocam 3 farklı bilgisayarda denedim olmadı. Sadece kodu göndermeniz mümkün mü ?
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Elbette;
Başkasına da lazım olabilir diye userformun görüntüsünü de ekledim.

245710

Userformun kod kısmına;

Private Sub CommandButton1_Click()'gönder butonu
Set s1 = ThisWorkbook.Worksheets("KONTROL")
Set s2 = ThisWorkbook.Worksheets("PRODUCT")

s1.Cells(2, 1) = Left(TextBox1, 11)
If WorksheetFunction.CountIf(s2.Range("a1:a65536"), s1.Cells(2, "a")) = 0 Then
MsgBox ("Bu veri PRODUCT sayfasında yok."), vbCritical
End If
End Sub
 
Üst