• DİKKAT

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

Renk yada Koda göre Makro Çalıştırmak

Katılım
18 Ekim 2010
Mesajlar
63
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhaba Arkadaşlar
CommandButona Atanacak bir Makro ile
"a1" hücresi kırmızı ise yada "1" yazıyorsa "kırımızıyazdır" adlı makronun çalışmasını nasıl sağlayabiliriz.
 
Merhaba
Bu kodu deneyebilirsiniz.
Kod:
Option Explicit
Private Sub CommandButton1_Click()
If Range("A1").Interior.Color = vbRed Or Range("A1") = 1 Then
Call kırmızıyazdır
End If
End Sub
 
Merhaba
Bu kodu deneyebilirsiniz.
Kod:
Option Explicit
Private Sub CommandButton1_Click()
If Range("A1").Interior.Color = vbRed Or Range("A1") = 1 Then
Call kırmızıyazdır
End If
End Sub

Merhaba. Kod Çalışıyor Teşekkür ederim.
Farklı koşulları nasıl ekleyebilirim.
a1 sarı ise x makro çalışsısn
a1 mavi ise y makro çalışsın.

If Range("A1").Interior.Color = vbRed Or Range("A1") = 1 Then
Call kırmızıyazdır

şeklinde altına eklediğimde hata verdi.
 
Merhaba
Bu şekilde olur.
Kod:
Option Explicit
Private Sub CommandButton1_Click()
If Range("A1").Interior.Color = vbRed Or Range("A1") = 1 Then
Call kırmızıyazdır
End If
If Range("A1").Interior.Color = vbYellow Then
Call x
End If
If Range("A1").Interior.Color = vbBlue Then
Call y
End If
End Sub
 
Merhaba
Bu şekilde olur.
Kod:
Option Explicit
Private Sub CommandButton1_Click()
If Range("A1").Interior.Color = vbRed Or Range("A1") = 1 Then
Call kırmızıyazdır
End If
If Range("A1").Interior.Color = vbYellow Then
Call x
End If
If Range("A1").Interior.Color = vbBlue Then
Call y
End If
End Sub


Option Explicit
Private Sub Düğme7_Tıklat()
If Range("b8").Interior.Color = vbRed Or Range("j8") = 1 Then
Call sgktrafikolumlu
End If
If Range("b8").Interior.Color = vbGreen Or Range("j8") = 2 Then
Call sgkolumlutrafikolumsuz
End If
End Sub

Bu şekilde çalışmadı. kırmızı olunca çalışıyor ama yeşilde çalışmadı.
 
Geri
Üst