- Katılım
- 13 Ekim 2017
- Mesajlar
- 178
- Excel Vers. ve Dili
- 2003-tr
- Altın Üyelik Bitiş Tarihi
- 13/02/2019
Merhaba arkadaşlar, Her gün için bir sayfa oluşturduğum bir excel dosyam var. Bu dosyada her gün irsaliye kesiyoruz ve her irsaliye için fatura numarası veriyorum. Bir makro ile yazdığım fatura numarası daha önce yazılmışsa beni uyarsın istiyorum. Aşağıdaki kodu yazdım ama sadece aktif sayfada arıyor. Bana tüm çalışma kitabında araması lazım. Yardımlarınızı bekliyorum.
Şimdiden teşekkürler.
Şimdiden teşekkürler.
Kod:
Sub fat_numara_ara()
'
' fat_numara_ara Makro
'
' Klavye Kısayolu: Ctrl+e
'
ilk = 2
son = Range("C" & Rows.Count).End(3).Row
For a = ilk To son
x = Range("F" & a).Value
ksat = Range("F" & a).Row
ksut = Range("F" & a).Column
Cells.Find(What:=x, After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
True, SearchFormat:=False).Activate
sat = ActiveCell.Row
sut = ActiveCell.Column
y = sat & "-" & sut
If sat = ksat And sut = ksut Then
Else
MsgBox "Mükerrer kayıt hatası", vbOKOnly + vbCritical, "UYARI"
Cells(sat, sut).Select
End
End If
Next a
If a = son + 1 Then
MsgBox "Mükrerrer numara yok.", vbOKOnly + vbInformation, "Tasarlayan: Taner Saydam!"
End If
End Sub