• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

şartlı makro

Katılım
17 Mayıs 2011
Mesajlar
53
Excel Vers. ve Dili
2007 tr
Merhabalar, aşağıdaki makronun p7 sıfırdan büyük olduğunda çalışmasını istiyorum. "If Target.Range(P7) >= 1 Then" bu kodu nasıl ekleyebilirm.Yardımcı olursanız çok sevinirim.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [q7]) Is Nothing Then Exit Sub
ActiveCell.FormulaR1C1 = ""
Call ekle
Range("g7").Value = ""
Range("f7").Value = ""
Range("e7").Value = ""
Range("c7").Value = ""
Range("b7").Value = ""
Range("p7").Value = ""
Range("b7").Select
End Sub
 
yanıt

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, [p7]) Is Nothing Then Exit Sub
    If [p7] > 0 Then
        'kodlarınız
    End If
End Sub
 
yanıt

P7 Hücresine sayı girip deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [p7]) Is Nothing Then Exit Sub
If [p7] >= 1 Then
ActiveCell.FormulaR1C1 = ""
Call ekle
Range("g7").Value = ""
Range("f7").Value = ""
Range("e7").Value = ""
Range("c7").Value = ""
Range("b7").Value = ""
Range("p7").Value = ""
Range("b7").Select
End If
End Sub
 

Ekli dosyalar

Üstadım son bir soru "aktif hücre p7 iken" hiçbir değer girmeden entere basınca hücre yine p7 olarak seçilebilir mi? (yalnız sadece aktif hücre p7 olduğunda entere basınca geçerli olacak)
 
Son düzenleme:
yanıt

Bu şekil deneyiniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [p8]) Is Nothing Then Exit Sub
If [p7] = "" Then
    [p7].Activate
End If
End Sub
 
Üstadım denedim ama makro hiç çalışmadı
 
Geri
Üst