sinnernekolens
Altın Üye
- Katılım
- 23 Temmuz 2009
- Mesajlar
- 310
- Excel Vers. ve Dili
- Ofis 2019 - Türkçe 64bit
- Altın Üyelik Bitiş Tarihi
- 02-09-2027
iyi günler,
Aşağıdaki iki formülü nasil verilmli kullanabilirim.
veriyi kaydet butonuna bastığımda Gemi sayfasında aynı veri varsa uyarı versin kaydetmesin.
aşağıdaki formül uyarıyı veriyor ama iptal etmesi gerekirken yinede kaydediyor.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A2:A5000")) Is Nothing Then Exit Sub
If WorksheetFunction.CountIf(Range("A2:A5000"), Target) > 1 Then
MsgBox "Hatalı Giriş Bu Girdiğiniz Değer Var", vbCritical, "sinnernekolens"
End If
End Sub
Private Sub CommandButton5_Click()
Son_Dolu_Satir = Sheets("GEMI").Range("A65536").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1
Sheets("GEMI").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("GEMI").Range("A:A")) + 1
Sheets("GEMI").Range("A" & Bos_Satir).Value = Sheets("FDA").Range("C5")
Sheets("GEMI").Range("B" & Bos_Satir).Value = Sheets("FDA").Range("C6")
Sheets("GEMI").Range("C" & Bos_Satir).Value = Sheets("FDA").Range("C7")
Sheets("GEMI").Range("D" & Bos_Satir).Value = Sheets("FDA").Range("C8")
MsgBox "Kaydedilmiştir."
End Sub
Aşağıdaki iki formülü nasil verilmli kullanabilirim.
veriyi kaydet butonuna bastığımda Gemi sayfasında aynı veri varsa uyarı versin kaydetmesin.
aşağıdaki formül uyarıyı veriyor ama iptal etmesi gerekirken yinede kaydediyor.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A2:A5000")) Is Nothing Then Exit Sub
If WorksheetFunction.CountIf(Range("A2:A5000"), Target) > 1 Then
MsgBox "Hatalı Giriş Bu Girdiğiniz Değer Var", vbCritical, "sinnernekolens"
End If
End Sub
Private Sub CommandButton5_Click()
Son_Dolu_Satir = Sheets("GEMI").Range("A65536").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1
Sheets("GEMI").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("GEMI").Range("A:A")) + 1
Sheets("GEMI").Range("A" & Bos_Satir).Value = Sheets("FDA").Range("C5")
Sheets("GEMI").Range("B" & Bos_Satir).Value = Sheets("FDA").Range("C6")
Sheets("GEMI").Range("C" & Bos_Satir).Value = Sheets("FDA").Range("C7")
Sheets("GEMI").Range("D" & Bos_Satir).Value = Sheets("FDA").Range("C8")
MsgBox "Kaydedilmiştir."
End Sub
Ekli dosyalar
-
141 KB Görüntüleme: 5