Private Sub Worksheet_Change(ByVal Target As Range)
Static veri()
Static Say As Integer
Dim Sorgu As String
If Target.Address = "$A$1" Then
Application.EnableEvents = False
On Error Resume Next
If IsError(Application.Match(Target.Value, veri, 0)) Then
On Error GoTo 0
Say = Say + 1
ReDim Preserve veri(1 To Say)
veri(Say) = Target.Value
Else:
Sorgu = MsgBox("Bu veriyi daha önce kullandınız." & vbCrLf & "Devam etmek istiyormusunuz?", vbCritical + vbYesNo, "Mükerrer Kayıt")
If Sorgu = vbNo Then Target.Value = Empty
End If
End If
Application.EnableEvents = True
End Sub
kırmızı olan yere tüm sütundaki hücreleri mi yazmam gerek.bu makroyu çalıştıramadım.firma ismi kaydı yaptığım sütuna aynı firmaları tekrar girmek istemiyorum .forumdan bir arkadaş bu makroyu gönderdi sağolsun ama ben makro konusunda acemiyim.bu soruna acil çözüm önerilerinizi bekliyorum arkadaşlar.
Not:çalışma kitabımda sayfa sayısı 1 den fazla.tüm sayfalrda B sütununda benzersiz veri girişi yapmam gerek.paylaşımlarınız için şimdiden teşekkürler
Static veri()
Static Say As Integer
Dim Sorgu As String
If Target.Address = "$A$1" Then
Application.EnableEvents = False
On Error Resume Next
If IsError(Application.Match(Target.Value, veri, 0)) Then
On Error GoTo 0
Say = Say + 1
ReDim Preserve veri(1 To Say)
veri(Say) = Target.Value
Else:
Sorgu = MsgBox("Bu veriyi daha önce kullandınız." & vbCrLf & "Devam etmek istiyormusunuz?", vbCritical + vbYesNo, "Mükerrer Kayıt")
If Sorgu = vbNo Then Target.Value = Empty
End If
End If
Application.EnableEvents = True
End Sub
kırmızı olan yere tüm sütundaki hücreleri mi yazmam gerek.bu makroyu çalıştıramadım.firma ismi kaydı yaptığım sütuna aynı firmaları tekrar girmek istemiyorum .forumdan bir arkadaş bu makroyu gönderdi sağolsun ama ben makro konusunda acemiyim.bu soruna acil çözüm önerilerinizi bekliyorum arkadaşlar.
Not:çalışma kitabımda sayfa sayısı 1 den fazla.tüm sayfalrda B sütununda benzersiz veri girişi yapmam gerek.paylaşımlarınız için şimdiden teşekkürler
Son düzenleme:
