• DİKKAT

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

Macronun kod düzenlenmesi hk.

  • Konbuyu başlatan Konbuyu başlatan mebmab
  • Başlangıç tarihi Başlangıç tarihi
Katılım
28 Aralık 2008
Mesajlar
32
Excel Vers. ve Dili
2003-2007 TÜRKÇE
Değerli Ustatlar

If Range("H1") = 6 Then Makro1
If Range("H1") = 5 Then Makro1
If Range("H2") = 6 Then Makro1
If Range("H2") = 5 Then Makro1
If Range("H3") = 6 Then Makro1
If Range("H3") = 5 Then Makro1 Şeklinde ("H1000") kadar devam ediyor.

Benim için önemli olan bir hücre içerisinde 5 yada 6 olduğu zaman macro 1 çalışması ">/</=" hiç biri ile yapamadım. Başka bir şekilde ifade edilebilirmi?
 
Merhaba,

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [H1:H1000]) Is Nothing Then Exit Sub
If Target.Value = 5 Or Target.Value = 6 Then Call Makro1
End Sub

Bu şekilde denermisiniz..

.
 
Merhaba,

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [H1:H1000]) Is Nothing Then Exit Sub
If Target.Value = 5 Or Target.Value = 6 Then Call Makro1
End Sub

Bu şekilde denermisiniz..

.

Sn Hocam

Gönderdiğiniz kod oldu. Çalışıyor fakat ben soruyu eksik sormuşum.

Option Explicit

Private Sub Worksheet_Calculate()
If Range("H1") = 6 Then Makro1
If Range("H1") = 5 Then Makro1
If Range("H2") = 6 Then Makro1
If Range("H2") = 5 Then Makro1
If Range("H3") = 6 Then Makro1
If Range("H3") = 5 Then Makro1 Şeklinde ("H1000") kadar devam ediyor.


Benim için önemli olan bir hücre içerisinde 5 yada 6 olduğu zaman macro 1 çalışması ">/</=" hiç biri ile yapamadım. Başka bir şekilde ifade edilebilirmi?
 
Son düzenleme:
Sn. Hocalarım

Yukarıdaki sorum için önerisi ya da fikri olan varmı?
 
Ömer beyin veriği kodları calculete olayının içine yapıştırınız diğerlerini siliniz.:cool:
 
Kod:
Private Sub Worksheet_Calculate()
    For Each Hücre In [H1:H1000]
        If Hücre = 5 Or Hücre = 6 Then
            Call Makro1
            Exit Sub
        End If
    Next Hücre
End Sub

formüllü hücre sonuça ulaştığı zaman Makro1 çalışacaktır..
 
Hocan Büyüksün!

Eline ve yüreğine sağlık.
 
Geri
Üst