ekteki dosyada "data" adında bir aralık tanımladım. aralıktaki hücrelere tıklayınca açılan formdan seçim yapılarak hücreye veri giriliyor.
fakat form açıldıktan sonra kullanıcı iptal'e basarak yada formu çarpıdan kapatarak manuel olarak veri girişi yapabiliyor.
bunu engellemenin yolunu bulamadım.
aşağıdaki gibi birşey denedim fakat hata veriyor.
yardımlarınız için şimdiden teşekkürler
fakat form açıldıktan sonra kullanıcı iptal'e basarak yada formu çarpıdan kapatarak manuel olarak veri girişi yapabiliyor.
bunu engellemenin yolunu bulamadım.
aşağıdaki gibi birşey denedim fakat hata veriyor.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim msg As String
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("data")) Is Nothing Then
With Target
If Len(.Value) > 0 Then
msg = "Hücre " & .Address(False, False) & ":"
msg = msg & vbCrLf & vbCrLf & "Sadece listeden giriş yapılabilir."
MsgBox msg, vbCritical, "HATA"
Target.Value = ""
UserForm1.Show
Exit Sub
End If
End With
End If
End Sub
Ekli dosyalar
-
34 KB Görüntüleme: 40