DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B3:B65536")) Is Nothing Then Exit Sub
If (WorksheetFunction.CountIf(Range("A:A"), Cells(Target.Row, 1)) > 1 And _
WorksheetFunction.CountIf(Range("B:B"), Cells(Target.Row, 2)) > 1) Or _
WorksheetFunction.CountIf(Range("F:F"), Cells(Target.Row, 2)) < 1 Then
MsgBox "OLMAYAN BİR CİHAZ NUMARASI GİRDİNİZ VEYA AYNI TARİHE, AYNI CİHAZ NUMARASI" & vbCrLf & _
"İLE İKİNCİ KEZ GİRİŞ YAPIYORSUNUZ. SLİPLERDEN SATIŞLARI KONTROL EDİNİZ.", , "DİKKAT"
Target = ""
Target.Activate
End If
End Sub
Niye illaki makro yazarak istiyorsunuz?Benim önceki mesajımda yaptığım veri doğrulama işinizi görmüyormu?Oda istediğinize cevap veriyor.merhaba;
ben cihaz no bölümünde liste çubuğu çıkarak cihaz noların bu şekilde seçilmesini istiyorum.
macro yazarakta aynı tarihe aynı cihaz no girilmesini engellemek istiyorum.
mümkünmü.
dosyada kodlar var bakabilirsin ama bir problem var çözemedim.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A3:B65536")) Is Nothing Then Exit Sub
If (WorksheetFunction.CountIf(Range("A3:A65536"), Cells(Target.Row, 1)) > 1 And _
WorksheetFunction.CountIf(Range("B3:B65536"), Cells(Target.Row, 2)) > 1) Then
MsgBox "AYNI TARİHE, AYNI CİHAZ NUMARASI İLE İKİNCİ KEZ GİRİŞ YAPIYORSUNUZ." & vbCrLf & _
"LÜTFEN SLİPLERDEN SATIŞLARI KONTROL EDİNİZ.", , "McPOS-UYARI"
Target = ""
Target.Activate
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A3:B65536")) Is Nothing Then Exit Sub
On Error GoTo son
If bul(Cells(Target.Row, "A").Value, Cells(Target.Row, "B").Value) > 1 Then
MsgBox "AYNI TARİHE, AYNI CİHAZ NUMARASI İLE İKİNCİ KEZ GİRİŞ YAPIYORSUNUZ." & vbCrLf & _
"LÜTFEN SLİPLERDEN SATIŞLARI KONTROL EDİNİZ.", , "McPOS-UYARI"
Target = ""
Target.Activate
End If
son:
End Sub
Hayır.Çalışması gerekmiyor.Onu silebilirsiniz.merhaba;
sanırım olmuş gibi görünüyor.
teşekkür ederim. birde birşey sormak istiyorum.
m diye bir macro yazmışsın. bu macronun çalışması gerekiyor sanırım değilmi.