DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("gd50:hn73")) Is Nothing Then Exit Sub
If Target = 1 Then MsgBox "Merhaba"
End Sub
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim n As Integer, b As Integer
For n = 186 To 222
For b = 50 To 73
If Cells(b, n).Value = 1 Then MsgBox "Merhaba"
Next
Next
End Sub
böyle kullanın daha önce girilmiş 1 leri dikkate almaz.Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim n As Integer, b As Integer
For n = 186 To 222
For b = 50 To 73
If Cells(b, n).Value = 1 Then
If Target = 1 Then
MsgBox "Merhaba"
Exit Sub
End If
End If
Next
Next
End Sub
Arkadaşlar verdiğiniz kodları çalıştıramadım."gd50:hn73" aralığında "1" rakkamı olsa dahi "Merhaba"
uyarısı çıkmıyor.
zırzır' Alıntı:Arkadaşlar,aşağıdaki kodu "gd50:hn73" hücre aralığını kapsayacak şekilde olmasını nasıl sağlarız.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo Son
If Intersect(Target, [A1:L23]) Is Nothing Then Exit Sub
If WorksheetFunction.IsNumber(Target) = False Then
Application.EnableEvents = False
Target.ClearContents
Target.Select
Application.EnableEvents = True
MsgBox "Lütfen sayısal değerler giriniz !", vbExclamation
End If
Son:
End Sub