• DİKKAT

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

yok ise makro çalışssın

  • Konbuyu başlatan Konbuyu başlatan bebar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Kasım 2014
Mesajlar
255
Excel Vers. ve Dili
2013
Merhaba,

range("A3:A50") sütunu içinde "a" değerini arasın yok ise makro1 çalışsın. Yazdığımın kod karşılığı nedir??
Yardımcı olursanız memnun olurum.
 
Merhaba.

Aşağıdaki kodlar ile yapabilirsiniz.

Kod:
Sub test()
    Dim Alan As Range
    Dim A_Var As Boolean
    For Each Alan In Range("A3:A50")
        If Alan.Text = "a" Then
            A_Var = True
            Exit For
        End If
    Next
    If A_Var Then
        Makro1
    Else
        MsgBox "'A' yok."
    End If
End Sub
 
Merhaba.

Aşağıdaki kodlar ile yapabilirsiniz.

Kod:
Sub test()
    Dim Alan As Range
    Dim A_Var As Boolean
    For Each Alan In Range("A3:A50")
        If Alan.Text = "a" Then
            A_Var = True
            Exit For
        End If
    Next
    If A_Var Then
        Makro1
    Else
        MsgBox "'A' yok."
    End If
End Sub
@dalgalikur hocam merhaba;
Makro çalışması yerine B1 hücresine yok eğer var ise C1 hücresine var için kod nasıl güncellenmeli yardımcı olabilir misiniz.
 
Aşağıdaki kısımda değişiklik yapacaksınız.

Kod:
    If A_Var Then
        range("c1").value="var"
    Else
        range("b1").value="yok."
    End If
 
@dalgalikur hocam affınıza sığınarak kaç adet “a”harfinin olduğunu saydırmak istersem nasıl bir değişiklik yapmak gerekiyor.
 
Aşağıdaki gibi olabilir.

Kod:
Sub test()
    Dim Adet As Integer
    Dim Aralık As String
    Dim Aranan As String
    Aranan = "a"
    Aralık = "A3:A50"
    Adet = WorksheetFunction.CountIf(Range(Aralık), Aranan)
    MsgBox Aralık & " hücre aralığında " & Adet & " adet '" & Aranan & "' var."
End Sub
 
@dalgalikur çok teşekkür ederim.
 
Geri
Üst