• DİKKAT

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

Makro Sub or Function hatasi

Katılım
26 Mayıs 2021
Mesajlar
36
Excel Vers. ve Dili
Microsoft Excel 2016 versiyon, Türkçe
Arkadaşlar selam 👋
Aşağıdaki makro kodunu yazdım ama gün layinca Sub or Function Hatasi alıyorum.

**Amacım G sütununda tüm şube yazıyorsa T, B=G sütünü ise P, hiçbirisi ise A yazdırmak H sütununda karşılık gelen satıra.
-----------------------------
Sub detayBul()



If (Range(Column("G2:G42")) = "Tüm Şubeler") Then

Range(Column("H2:H42")) = "T"



ElseIf (Range(Column("G2:G42"))) = (Range(Column("B2:B42"))) Then

Range(Column("H2:H42")) = "P"



Else

Range(Column("H2:H42")) = "A"



End If
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,606
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kod:
 (Range(Column("G2:G42"))
Böyle bir kullanım söz konusu değil.

Ancak döngü ile yapabilirsiniz.

Kod:
For i = 2 To Cells(Rows.Count, "G").End(3).Row

    If Cells(i, "G") = "tüm Şubeler" Then
        Cells(i, "H") = T
    ElseIf Cells(i, "G") = Cells(i, "B") Then
        Cells(i, "H") = "P"
    Else
        Cells(i, "H") = "A"
    End If
    
Next i
Gibi olabilir. Tabi mantık hatası var mı onu bilemem.
 
Üst