Çözüldü Formül yazısına eşittir eklemek

Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;
---------------------------------------------------------------

formul = Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(0)


Range("M" & iSatir).Formula = " =" & Trim(formul)


-----------------------------------------------------------------


formülüme " =" ekliyorum . Ancak hücrede hesaplama yapmıyor. "=" bu şekilde düzeltiğimde ise runtime error 1004 ü veriyor.

bunu nasıl düzeltebilirim ?

yardımcı arkadaşa şimdiden teşekkürler.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Range("M" & iSatir).Formula = Trim(formul)
şeklinde denediniz mi ?
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
denedim.

hücreye ; bu şekilde yazıp kalıyor. '((1 + 3,34) / 2) * 2,34 * 34,4
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki ifade tam olarak ne sonuç veriyor.

formul = Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(0)
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Worksheet_change kısmında 1 dediğimde;

FormuzYaz isimli alt programı çağırıyorum. Bu kod satırı da orada -> : formul = Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(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
C#:
formul = Replace(Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(0), ",", ".")
Range("M" & iSatir).Formula = Evaluate(formul)
.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
@Haluk

Hocam teşekkürler. Ancak bu şekilde değil. Hücre içinde işlemler; yani rakamlar ve işaretler olmalıdır.

**************************************

formul = Replace(Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(0), ",", ".")
Range("M" & iSatir).Formula = "=" & (formul)


Kodu değiştirince, oldu. Çok teşekkür ediyorum Ağabey.
 
Üst