• DİKKAT

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

Formülü Makro koda çevirmek..!

Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba Aşağıdaki formülü makro yapabilir miyiz.
Kod:
=EĞER(EHATALIYSA(DÜŞEYARA(B3;'TİP LİSTESİ'!A:B;2;0));"";DÜŞEYARA(B3;'TİP LİSTESİ'!A:B;2;0))
 
Excel formülünü makroya çevirme hakkında sitede pek çok örnek var ama, en acemice olanını söyleyeyim, makro kaydetmeyi başlatın, formülün uygulanacağı hücre (formül zaten yazılıysa) seçili iken formül çubuğuna fareyle tık-> enter, oluşan koda bakabilirsiniz. Koddaki, "ActiveCell." kısmını formülü uyguladığınız hücrenin adıyla " Range("A1"). " şeklinde değiştirin, " Range("......").Select " olan satırı silin, tamamdır.

Gerçi sizin gibi kıdemli bir üyeye söylenmemesi gereken bir yöntem ama adım HIDIR elimden gelen budur diyelim.
 
Merhaba,
Ömer Bey yorumunuzu anlayabiliyorum, fakar çalışmalarım prefesyonel yardım istiyor. o yöntemi zaten yapıyoruz, istediklerimi resmedemeyince yardım almak durumunda kalıyorum.
Şuda var, Tek burdan yardım alarak bişeyler yapmıyorum. Bunların dışında kendimin inşaa ettikleri çalışmalarda mevcut. Kullanmak istediğim yöntemleri burda bir çok ustalarımız biliyor.

İyi çaışmalar dilerim.
 
Merhaba Aşağıdaki formülü makro yapabilir miyiz.
Kod:
=EĞER(EHATALIYSA(DÜŞEYARA(B3;'TİP LİSTESİ'!A:B;2;0));"";DÜŞEYARA(B3;'TİP LİSTESİ'!A:B;2;0))

Merhaba
örn: "A2:B600" arasındaki verilerden "D6" hücresine veri gelecekse
Kod:
Range("D6") = WorksheetFunction.VLookup(Range("b3"), Sheets("TİP LİSTESİ").Range("A2:B600"), 2, 0)
Şeklinde denermisiniz
 
Geri
Üst