• DİKKAT

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

3 makroyu tek butonla çalıştırma

spacebar

Altın Üye
Katılım
2 Temmuz 2009
Mesajlar
547
Excel Vers. ve Dili
office 2019 Türkçe
değerli üstadlarım,
sayfa1 de sayfa2 de ve modüle1 de bulunan 3 adet makroyu sayfa4 de tek bir butonla çalıştırmak mümkün müdür.
sıralama önemli ise modüle1+sayfa1+sayfa2 olacak şekilde düzenlenmeli.

biraz araştırdım. ToggleButton' la yapılabilir olduğunu gördüm. ama örneğine rastlayamadım.
bilgi ve yardımlarınız için teşekkürler....
 
İyi günler.
Kod:
Sub kod1()
cells(1,1)=1
end sub

Sub kod2()
cells(2,1)=2
end sub

Sub kod3()
cells(3,1)=3
end sub

Sub kod4()
kod1
kod2
kod3
end sub
şeklinde yazarsanız sadece kod4 çalıştırarak hepsini çalıştırmış olursunuz.
İsimlerini yazmak yeterli oluyor.
 
sayın mrwarrior merhaba. kodlar aynı sayfada veya aynı modülde olduğu zaman dediğiniz uygulanabiliyor. ancak 1.mesajımda belirttiğim üzere kodlar ayrı sayfalarda ve modülde yer alıyor. ben buna çözüm arıyorum. ilginize teşekkür ederim.
 
Sayfadaki kodlarınız nasıl?
 
Sayın mrwarrior,

Sub kod4()
Call kod1
Call kod2
Call kod3
End Sub

Şeklinde diğer makroları sırası ile çalıştırmış olursunuz.
 
Sayın mrwarrior,
Yeni atayacağınız makro ismi farklı olmalıydı.
Kod:
Sub Tüm_Mokralari_Calistir()

    Call kod1

    Call kod2

    Call kod3

End Sub
 
Sayfa olayları ile ilgili kodlar ise durum değişir. Yok standart bir "Sub" kodlama ise arkadaşların önerdiği gibi kullanabilirsiniz.
 
Sayfa olayları ile ilgili kodlar ise durum değişir. Yok standart bir "Sub" kodlama ise arkadaşların önerdiği gibi kullanabilirsiniz.
Üstad günaydın. iyi haftalar. sayfada olan kodlar sayfa içinde çalışan kodlar. aslında hem sayfada hem modülde olan kodların hepsi sub ile başlıyor ama yukarıdaki gibi denediğimde çalışmıyor. sayfadaki kodları modüle taşıdığımda da problem çıkıyor.
 
Üstad günaydın. iyi haftalar. sayfada olan kodlar sayfa içinde çalışan kodlar. aslında hem sayfada hem modülde olan kodların hepsi sub ile başlıyor ama yukarıdaki gibi denediğimde çalışmıyor. sayfadaki kodları modüle taşıdığımda da problem çıkıyor.
Hocam direk modülden çağırıcaksan call a sayfadan çağırıcaksan call shetss(“Sayfa1”).a diye çağırırsan olur diye düşünüyorum
 
Hocam direk modülden çağırıcaksan call a sayfadan çağırıcaksan call shetss(“Sayfa1”).a diye çağırırsan olur diye düşünüyorum
Herkese teşekkür ederim sorun çözüldü. sağlıklı günler dilerim...
 
Geri
Üst