Dolaylı Formülün VBA da kullanımı

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Sayfada kullandığım
=DOLAYLI(Q$1&"!"&Q$2&SATIR())
formülünü vba da
Range("P37").Formula = "=INDIRECT(Q$1&"!"&Q$2&SATIR())"
olarak yapıyorum ama olmuyor. Nasıl yapmalıyım. Yardımcı olursanız sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
.Formula kullanımı İngilizce formül yazımını destekler.

SATIR yerine ROW kullanmalısınız.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
.Formula kullanımı İngilizce formül yazımını destekler.

SATIR yerine ROW kullanmalısınız.
Hocam, Malesef olmuyor.
Formülü .. Range("P37").Formula = "=INDIRECT(Q$1&"!"&Q$2&Row())"
yaptım ama "!" kısmında hata veriyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
VBA tarafında çift tırnak kullanımında ""!"" şeklinde kullanmalısınız.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Range("P37").Formula = "=DOLAYLI(Q$1&""!""&Q$2&ROW())"
bende bu şekilde oldu ama, #AD? olarak sonuç alıyorum. F2 yapmam gerekiyor. VBA da F2 yapmadan bu sorunu giderebilirmiyim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İngilizce olayına dikkat etmelisiniz.
 
Üst