• DİKKAT

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

Formüller VBA kodlarına çevrilebilirmi?

  • Konbuyu başlatan Konbuyu başlatan Ali
  • Başlangıç tarihi Başlangıç tarihi

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
8,012
Excel Vers. ve Dili
Office 365 Türkçe
Hepimizin başına gelmiştir.Uzunca formüllerin yazımı Eğerli,yukarı yada aşağı yuvarlamalı,düşeyara fonksiyonları yazımı gibi

Benim sormak istediğim çalışmamızda yazdığımız fonksiyonları VBA kodlarına çevirebilmek mümkünmüdür,Sonuçta bir hücreye yazdığımız bir Eğerli bir fonksiyon arka planda If'li kodlara çevriliyor.

Bu kodları görebilme imkanı varmıdır.
 
Sayın fructose, kodların makro stillerini merak ediyorsunuz galiba
Aşağıdaki kodu modüle ekleyin. ve formül olan hücreyi seçtikten sonra çalıştırınız.
Hem Makro dilin hem de R1C1 Stilindeki kodlarını görmeniz mümkün.
[vb:1:a48539c52e]Sub formulcevir()
On Error GoTo hata
MsgBox Application.ConvertFormula( _
Formula:=ActiveCell.Formula, _
fromReferenceStyle:=xlR1C1, _
toReferenceStyle:=xlA1), vbInformation, "Normal Başvuru"
z = Application.ConvertFormula( _
Formula:=ActiveCell.Formula, _
fromReferenceStyle:=xlA1, _
toReferenceStyle:=xlR1C1)
MsgBox z, vbInformation, "R1C1 Stili"
data.SetText z
data.PutInClipboard
Exit Sub
hata:
End Sub[/vb:1:a48539c52e]
Kolay Gelsin
 
Excelde kullanılan her fonksiyonun vba da karşılığı yoktur. Olmayanlar için aynı amacı görecek kod elbette yazılabilir. Aşağıdaki linki incelerseniz, VBA da bulunan excel fonksiyonlarını görebilirsiniz. Mevcut fonksiyonların kodlarını görmeye gelince sanıyorum bu mümkün değil.

http://www.techonthenet.com/excel/formulas/index_alpha.php
 
Mahmut Bey ve Levent Bey ilginiz için teşekkürler.Ben bazen Matlab kullanıyorum orada yazdığım formüllerin Visual basic kodlarını görebiliyorum.Belki bu exceldede olabilir diye düşündüm fikrinizi almak istedim demekki her fonksiyonu görmek mümkün değil.
 
Geri
Üst