İleri Düzey Excel Dersleri Excelde Program Nasıl Yazılır

Опубликовано: 06 Декабрь 2024
на канале: Bilişim Hocası
285
6

Link: https://isagurbuz002.blogspot.com/202...

Excelde her işlem için yazılım kodu çalışmaktadır. Bu yazılım istendiği zaman kaydedilip görüntülenebilir. Excel içerisinde kaydedilen visual basic programlama komutlarıyla çalışarak program geliştirme faaliyetine makro programlama denir.

Makroları Çalıştırma Ayarları:

1-Dosya Menüsü
2-Excel Seçenekleri
3-Güven Merkezi
4-Güven Merkezi Ayarları
5-Makro Ayarları
6-Tüm Makroları Etkinleştir
7-Tamam

Makro Çalıştırmak İçin Kısayollar:

Alt + F11 : Makro Programlama Penceresine Geç
Alt + F8 : Makrolar İletişim Penceresini Göster
F5 : Form veya alt program çalıştır.

Çalışma sayfasında makro oluşturmak için Alt+ F8 tuşuna birlikte basılır. Gelen iletişim kutusu üzerinde makro adı yazılır. Oluştur butonuna tıklanarak makro kodu yazılır. Kod örneği:

Sub temizle()
Range("A3:B8").Select
Selection.ClearContents
End Sub

Uygulama penceresine Alt + F11 tuşlarına birlikte basılarak geçilir.
Bu pencerede kullanıcı formu, kod sayfası modülü, işlem prosedürü eklenerek programlama yapılır.

Bir prosedür eklemeden önce modül eklenmiş olmalıdır. Insert menüsünden Procedure tıklanır ve Name alanına isim yazılır. Prosedür eklendiğinde modül sayfasına Public Sub Deneme End Sub satırları otomatik olarak eklenir.

Örnek:

Public Sub Deneme1()
Range("a1").Value="Bilişim Öğretmeni"
Range("a1").Select
Selection.Font.Size
End Sub

Prosedür Çalıştırma Yolları

1-Prosedür imleç ile belirlenir ve f5 tuşuna basılır
2-f5 tuşuna basılır ve makro seçilir sonra Çalıştır/Run butonu
3-Araç çubuğunda çalıştır simgesine basılır

Makro kodları kaydetmek için dosya türü standarttan farklı olarak seçilmelidir. Kayıt türü listesinden .xlsm yani makro içerebilen excel çalışma kitabı seçilmelidir.

Form Nesneleri

Form eklenince otomatik olarak görünür hale gelir. Form bileşenleri toolbox içerisinde bulunur. ( Araç Kusutu )

Label: Etiket Metni Eklemeye Yarar.
TextBox: Metin Kutusu Anlamına Gelir. Kullanıcı Veri Girişinde Kullanılır.
CommandButton: Komut Düğmesi Demektir. Hesaplatma ve Sonuç Gösterme İçin Kulllanılır.

Makrolarla Vize Final Notu Hesaplama Kodu

Private Sub Kapat_Click()
UserForm1.Hide
End Sub

//Bu kısmın doğru çalışması için kaydet butonunun name'i kaydet olmalıdır.

Private Sub kaydet_click()
SonSatir=Range("a1048576").End(xlUp).Row
Cells(SonSatir+1,1)=TextBox1
Cells(SonSatir+1,2)=TextBox2
Cells(SonSatir+1,3)=TextBox3
Cells(SonSatir+1,4)=TextBox4

MsgBox"Kayıt Yapıldı!"
End Sub

Private Sub TextBox3_Change()
TextBox4=TextBox2*0.4+TextBox3*0.6
End Sub

Vize notundan sonra final notu girilirken ortalama notu otomatik olarak hesaplanmaktadır.