• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
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.
 
Range("M" & iSatir).Formula = Trim(formul)
şeklinde denediniz mi ?
 
denedim.

hücreye ; bu şekilde yazıp kalıyor. '((1 + 3,34) / 2) * 2,34 * 34,4
 
Aşağıdaki ifade tam olarak ne sonuç veriyor.

formul = Split(Mid(metin, InStr(1, metin, ":") + 1), "=")(0)
 
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)

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

.
 
@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.
 
Geri
Üst