Excel Makro VBA Otomatik
Makro

Excel Açılışta Otomatik Makro Çalıştırmak


Microsoft Excel içerisinde belirlediğimiz çoğu kriter, makro kodu veya userform seçeneğiniz olabilir. Peki tüm bu hazırlıklarınızı manuel olarak mı çalıştırıyorsunuz ? Öyleyse Excel Makro Kurs konu başlığı içerisinde bu işlemin nasıl otomatik olarak yapılacağını inceleyelim.

Bu makalede Excel Açılışta Otomatik Çalışan Makrolar hakkında alt başlıklar inceleyeceğiz. Bunlar sırasıyla ;

  • Excel Açılışta Otomatik Mesaj Bildirimi ,
  • Excel Açılışta Otomatik UserForm Çalıştırma , UserForm Kapatma ve Sayfaya Geri Dönüş ,
  • Excel Açılışta Belirli Sayfadan Başlatmak ,
  • Excel Açılışta Otomatik Makro Çalıştırmak ,
  • Excel Kapanışta Otomatik Mesaj Bildirimi.

Örneğin çalışma kitabını ilk açtığınızda karşınıza bilgi mesajı veya uyarı mesajı çıkmasını ister misiniz ? Bunun için Auto_Open veya Workbook_Open metotları kullanılır. İlk olarak şağıdaki kodları Excel çalışma kitabınızda Alt + F11 kısayolunu kullanarak Visual Basic Editor penceresini açın, yeni modül oluşturun ve kodları modül penceresine kopyalayın.

Excel Açılışta Otomatik Çalışan Makrolar
Açılışta Otomatik Mesaj Bildirimi
Sub AutoOpen ()
MsgBox “Excel Açılışta Otomatik Mesaj Bildirimi”
End Sub

Alternatif olarak aşağıdaki kodlar sayesinde aynı işlemi uygulayabilirsiniz, yalnız bu sefer kodları modül kısmına değil, çalışma sayfasına Visual Basic Editör penceresinde ” BuÇalışmaKitabı ” na kopyalayın.
Private Sub Workbook_Open()
MsgBox “Test”
End Sub


Excel Açılışta UserForm Çalıştırmak
Sub Auto_Open()
Application.Visible = 2
UserForm1.Show
End Sub

  • Yukarıdaki kodların çalışabilmesi için daha önceden UserForm oluşturmalısınız.
  • UserForm ‘u kapatmak istediğinizde sayfaya dönmesini istiyorsanız, aşağıdaki kodları uygulayın.

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Application.Visible = 1
End Sub


Açılışta Belirli Sayfadan Başlatmak
Sub Auto_Open()
Sheets(“Makro Kurs”).Select
Range(“A1”).Select
End Sub

Yukarıdaki kodların çalışabilmesi Excel çalışma kitabınızda Makro Kurs isimli sayfa bulunmalıdır. Belirtilen sayfa yoksa açılışta Makronu hata verecektir.

Excel Açılışta Otomatik Makro Çalıştırmak
Sub Auto_Open
Call ‘Çalışacak Olan Makro Adını Buraya Yazın’
End Sub

Yukarıdaki otomatik makro çalıştırma komutunda, daha önceden hazırladığınız makro komutunun adını yazmanız gerekir. Yani örnek veriyorum Sub BenimMakrom () EndSub adında çalışan makronuz olduğunu düşünün. Buradaki BenimMakrom kısmını yukarıda kullanacaksınız. Ör: Call BenimMakrom

Excel Sayfayı Kapatırken Mesaj Bildirimi
Sub Auto_Close()
MsgBox “Microsoft Excel VBA Makro Kurs Teşekkür Eder”
End Sub


Özetle;

Excel Açılışta Otomatik Mesaj BildirimiExcel Açılışta Otomatik UserForm ÇalıştırmaUserForm Kapatma ve Sayfaya Geri DönüşExcel Açılışta Otomatik Makro ÇalıştırmakExcel Kapanışta Otomatik Mesaj BildirimiExcel Açılışta Belirli Sayfadan Başlatmak ,
Sub AutoOpen ()
MsgBox “Excel Açılışta Otomatik Mesaj Bildirimi”
End Sub
Sub Auto_Open()
Application.Visible = 2
UserForm1.Show
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Application.Visible = 1
End Sub
Sub Auto_Open
Call ‘Çalışacak Olan Makro Adını Buraya Yazın’
End Sub
Sub Auto_Close()
MsgBox “Microsoft Excel VBA Makro Kurs Teşekkür Eder”
End Sub
Sub Auto_Open()
Sheets(“Makro Kurs”).Select
Range(“A1”).Select
End Sub

 


Related Post

Excel’de Mini Grafik Ekleme Excel’in başlıca kullandığımız grafik tabloları dışında, bir hücreye sığdırabileceğiniz mini grafikleri de mevcuttur. Genellikle satırda veya sütu...
Excel Seçenek Düğmesi ile Makro Çalıştırmak Excel Seçenek Düğmesi ile Makro Çalıştırmak Geliştirici sekmesine bağlı olan Excel'in Form Denetimlerini daha önce en ince ayrıntısına kadar incele...
IMDB Top 250 Filmlerini Excele getirmek Makro ile webden veri getirmek , Excel'de birçok kullanıcı için zorluk demek anlamına geliyor. Bu gibi konularda okurlarım için alternatif çözümler ha...
Excel Klasör içindeki Dosyaları Listelemek İncelemek için geç kalınmış konulara değinmek istiyorum.. Yılbaşında (1 Ocak 2017)  Makro VBA yardımıyla klasördeki dosyaları listeleme yöntemini bura...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir