VBA ile hücreye formül atama

Katılım
12 Ekim 2020
Mesajlar
7
Excel Vers. ve Dili
Professional Plus 2019
Merhabalar,

VBA ile herhangi bir hücreye formül atamak için yardım istiyorum.

Range("G" & son).Formula = ""=PLATO|DDE!"" & stockstockbuy.Text & "".SONFIYAT""

şeklinde yazıyorum ama hata veriyor.

Şimdiden teşekkür ederim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Öncelikle foruma hoşgeldiniz.
Acaba formülü Vba ile değil de elle yazsanız formülünüz nasıl olurdu?
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Yazmaya çalıştığınız formülü (""=PLATO|DDE!"" & stockstockbuy.Text & "".SONFIYAT"" ) anlamlandırmadığım için sormuştum.
Baştaki sayfa ismi ama yardımcı olabilmek için sonuna ne yazmaya çalıştığınızı anlamaya çalışıyorum...
 
Katılım
12 Ekim 2020
Mesajlar
7
Excel Vers. ve Dili
Professional Plus 2019
Yazmaya çalıştığınız formülü (""=PLATO|DDE!"" & stockstockbuy.Text & "".SONFIYAT"" ) anlamlandırmadığım için sormuştum.
Baştaki sayfa ismi ama yardımcı olabilmek için sonuna ne yazmaya çalıştığınızı anlamaya çalışıyorum...
Aslında bu dışarıdan veri alınmasına yarayan bir formül. İdeal borsa programından hissenin son fiyatını alıyor. Ortadaki de hissenin kodu.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Maalesef nasıl bir çözüm istediğinizi anlayamıyorum.
Ben yardımcı olamayacağım, konu hakkında bilgi sahibi olan bir arkadaş yardımcı olabilir.
İyi çalışmalar...
 
Katılım
12 Ekim 2020
Mesajlar
7
Excel Vers. ve Dili
Professional Plus 2019
Maalesef nasıl bir çözüm istediğinizi anlayamıyorum.
Ben yardımcı olamayacağım, konu hakkında bilgi sahibi olan bir arkadaş yardımcı olabilir.
İyi çalışmalar...
Aslında sorum basit Hücre içinde (=PLATO|DDE!THYAO.SONFIYAT) şeklinde olduğunda THYAO hissesinin son fiyatını sürekli güncelleyen bir formül bu. Aynısını userformdan comboboxta seçilen hisse ismine göre ilgili hücreye formül olarak nasıl yazacağımı bulamadım. Yine de teşekkür ederim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Eğer =PLATO|DDE!THYAO.SONFIYAT formülü çalışıyorsa Range("G" & son).Formula = "=PLATO|DDE!" & stockstockbuy.Text & ".SONFIYAT" şeklinde ya da Range("G" & son).FormulaLocal = "=PLATO|DDE!" & stockstockbuy.Text & ".SONFIYAT" şeklinde deneyiniz.
Umarım çalışır.
İyi çalaışmalar...
 
Katılım
12 Ekim 2020
Mesajlar
7
Excel Vers. ve Dili
Professional Plus 2019
Eğer =PLATO|DDE!THYAO.SONFIYAT formülü çalışıyorsa Range("G" & son).Formula = "=PLATO|DDE!" & stockstockbuy.Text & ".SONFIYAT" şeklinde ya da Range("G" & son).FormulaLocal = "=PLATO|DDE!" & stockstockbuy.Text & ".SONFIYAT" şeklinde deneyiniz.
Umarım çalışır.
İyi çalaışmalar...
Local olan çalıştı çok teşekkür ederim.
 
Üst