Fonksiyon Formülünün VBA Koduna Dönüştürülmesi

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
İyi günler diliyorum.
Aşağıdaki formülü VBA kod olarak nasıl yazılır. 1200 satırlık bir sayfada uygulanacak şekilde.
Not: Makro kaydet yoluyla olunca sıkıntı yaşıyorum.
Kod:
=EĞERHATA(İNDİS($F$1:$Q$1;KAÇINCI("X";F2:Q2;0));"")
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
C++:
Sub VBAkodu()
On Error Resume Next
For i = 2 To 1200
    If IsNumeric(WorksheetFunction.Match("X", Range("F" & i, "Q" & i), 0)) Then
        Sonuc = Range("F1").Offset(0, WorksheetFunction.Match("X", Range("F" & i, "Q" & i), 0))
    Else
        Sonuc = ""
    'Sonucu hangi hücreye yazdıracaksanız kendinize göre uyarlarsınız'
    End If
Next i
End Sub
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Sayın @NextLevel yardımınız için çok teşekkür ederim.
Sonuç her satırda ayrı ayrı olması gerek
Sonuc= i yapsak olur mu
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sonucu örneğin A sütununa yazaksanız SONUÇ olan yerleri aşağıdaki gibi değiştirin
Range("A" & i) =.....
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Tamam. çok teşekkür ederim.
 
Üst