Formül Sonucunun FALSE olarak gelmesi

Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Arkadaşlar merhaba, makro ile bir hücreye formül yazdırmak istiyorum ama formül sonucu olarak FALSE veriyor. Normalde vermemesi gerekiyor, vba harici formülü kopyaladığımda formül çalışıyor ama bunu modülle yapmak istediğimde çalışmıyor. Kod aşağıdadır. Neden hatalı sonuç döndürüyor?

Kod:
Cells(3, a + 1).Select
ActiveCell.Formula = "=IF($AI$2="","",VLOOKUP(A3,'ANLIK VERI'!$A$66:$C$475,3,0))"
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
ActiveCell.Formula = "=IF($AI$2="""","""",VLOOKUP(A3,'ANLIK VERI'!$A$66:$C$475,3,0))"
.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu tip kod için, evet ... öyle.

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Daha iyi anlaşılması için aşağıdakini deneyin;

Kod:
Sub Test()
    MsgBox "Ahmet"
    
    MsgBox """Ahmet"""
End Sub
.
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Daha iyi anlaşılması için aşağıdakini deneyin;

Kod:
Sub Test()
    MsgBox "Ahmet"
   
    MsgBox """Ahmet"""
End Sub
.
İkinci mesaj box ta "Ahmet" şeklinde geldi. Biraz daha anladım galiba. Teşekkür ederim Haluk bey.
 
Üst