• DİKKAT

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

Makroyu fonksiyon ile tetikleme

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,454
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Arkadaşlar, sayın hocalarım, yazdığım bir makroyu fonksiyon yapmak istiyorum.
Ancak hesaplama falan değil, örneğin A sütunundaki harfleri büyük harf yap makrosu gibi. Buton ile çalışan.
Bu gibi makroyu fonksiyon haline getirmek mümkün mü?
Teşekkür ederim.
Saygılarımla.
 
Merhaba.

Herhangi bir hücreye bir şeyler yazıp sonucu boş döndürüp kod çalıştırmak yerine koda kısa yol ekleyerek çalıştırmak daha mantıklı olur.
Örneğin CTRL+B tuşlarına basarak kodu çalıştırtabilirsiniz.
Koda kısa yol eklemek için
Geliştirici Sekmesi/ Makrolar tıklayın, açılan pencerede kodu bulup seçin, Seçenekleri tıklayıp kısa yol tuşu ekleyebilirsiniz.

Mutlaka fonksiyon ile olsun isterseniz.
Kod:
public function Calistir()
makro1
end function

Bir hücreye =calistir() yazıp entere basarsanız Makro1 altındaki kodlar çalışır.
 
Merhaba.

Herhangi bir hücreye bir şeyler yazıp sonucu boş döndürüp kod çalıştırmak yerine koda kısa yol ekleyerek çalıştırmak daha mantıklı olur.
Örneğin CTRL+B tuşlarına basarak kodu çalıştırtabilirsiniz.
Koda kısa yol eklemek için
Geliştirici Sekmesi/ Makrolar tıklayın, açılan pencerede kodu bulup seçin, Seçenekleri tıklayıp kısa yol tuşu ekleyebilirsiniz.

Mutlaka fonksiyon ile olsun isterseniz.
Kod:
public function Calistir()
makro1
end function

Bir hücreye =calistir() yazıp entere basarsanız Makro1 altındaki kodlar çalışır.
Hocam çok teşekkür ederim. Fonksiyon olarak yapmak istiyordum.
Peki dosyayı XLAM uzantıyla, fonksiyon klasörüne atarak yapamaz mıyız. Yani burada amaç her excel dosyasında çalışsın.
Burada anladığım kadarıyla her excel dosyasında Modüle
Kod:
public function Calistir()
makro1
end function
Yazmak gerekiyor.
Yoksa yanlış mı anladım hocam.
 
Son düzenleme:
Hocam, personal makrolar bölümüne koysam. Şeride buton koysam. Ancak makroyu personala nasıl aktaracağım.
 
1- Dosyanızı .xlab formatında "C:\Users\KULLANICI ADINIZ\AppData\Roaming\Microsoft\Excel\XLSTART" klasörüne kaydedin.
2- Açık Excel dosyalarını kapatın.
3- Yeni bir Excel dosyası açıp şeride sağ tıklatın "Şeridi Özelleştir" seçin.
4- Sağdaki listeden butonu eklemek istediğiniz sekmeyi seçin yada yeni sekme ekleyin ve "Yeni Grup" tıklatın.
5- Soldaki açılır listeden Makrolar seçin.
6- Listede makronun adı çıkacaktır seçip Ekle yi tıklatın. Tamamı tıklatın.

Buton şeride eklenmiş oldu. butona tıklatarak kodu çalıştırabilirsiniz.

Bundan sonra her yeni excel dosyanızda bu kodlar var olacak ve istediğinizde butona basarak çalıştırabileceksiniz.
 
1- Dosyanızı .xlab formatında "C:\Users\KULLANICI ADINIZ\AppData\Roaming\Microsoft\Excel\XLSTART" klasörüne kaydedin.
2- Açık Excel dosyalarını kapatın.
3- Yeni bir Excel dosyası açıp şeride sağ tıklatın "Şeridi Özelleştir" seçin.
4- Sağdaki listeden butonu eklemek istediğiniz sekmeyi seçin yada yeni sekme ekleyin ve "Yeni Grup" tıklatın.
5- Soldaki açılır listeden Makrolar seçin.
6- Listede makronun adı çıkacaktır seçip Ekle yi tıklatın. Tamamı tıklatın.

Buton şeride eklenmiş oldu. butona tıklatarak kodu çalıştırabilirsiniz.

Bundan sonra her yeni excel dosyanızda bu kodlar var olacak ve istediğinizde butona basarak çalıştırabileceksiniz.
Çok teşekkür ederim hocam. Emeğinize sağlık.
 
Geri
Üst