Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Microsoft Excel'de Visual Basic VBA programlama dili hakkında kapsamlı bir eğitim içeriğidir. Eğitmen, izleyicilerin sıkça sorduğu sorulara cevap vermek amacıyla bu videoyu hazırladığını belirtiyor.
- Video, VBA'nın ne olduğu, neden kullanıldığı ve nasıl başlanacağı konularını ele alarak başlıyor, ardından basit bir örnek üzerinden kodlama sürecini gösteriyor. Daha sonra Excel'de form oluşturma, form üzerinde label, textbox ve command buton gibi kontrollerin ekleme ve formdan veri girişi alarak Excel sayfasına kaydetme işlemlerini adım adım anlatıyor.
- Eğitim, Excel'de makro içeren dosya kaydetme konusunda önemli bir uyarı ile sonlanmakta ve gelecek videolarda döngüler, seçimler, ifler ve Excel nesneleri gibi konuların ele alınacağı belirtilmektedir.
- 00:01VBA Programlama Giriş
- Video, Microsoft Excel ortamında Visual Basic for Applications (VBA) programlamasının temel bilgilerini anlatmayı amaçlıyor.
- VBA programlaması, Excel'in normal fonksiyonlarla kullanımıyla ayrı bir tarafa konulmalı ve kod yazarak algoritmik düşünülmesi gerekiyor.
- VBA genellikle otomatik işlemler için, butonlara bağlı işlemleri yapmak için, profesyonel çözümler ve veritabanından bilgi çekme gibi endüstriyel uygulamalar için kullanılıyor.
- 04:23VBA Kodlama Ortamı
- Visual Basic ortamında kodlar modül tarafına yazılıyor ve iki çeşit kod şekli var: Sub (prosedür) ve Function (fonksiyon).
- Sub'lar genellikle veri silme, değiştirme, renklendirme gibi işlemler için kullanılırken, Function'lar Excel'in fonksiyonlarına benzer şekilde hesaplama işlemleri için kullanılır.
- VBA öğrenmek için uzun bir zaman, sabır ve severek çalışmak gerekiyor.
- 05:41VBA Kod Yazma Örneği
- Örnek olarak, 10 satırlık veride 10'dan büyük olanları bulup yan tarafa yazıp sarı renk yapacak bir program yazılacak.
- Geliştirici sekmesi için dosya > seçenekler > şeridi özelleştir menüsünden geliştirici sekmesini açmak gerekiyor.
- Geliştirici sekmesinden kod yazmak için insert > modül seçeneği kullanılıyor.
- 07:57Döngü ve Koşul Yapıları
- Örnek kodda for döngüsü kullanılarak veriler kontrol ediliyor: For satır = 2 To Sayfa1.Range("B2").End(xlDown).Row.
- Koşul kontrolü için if yapısı kullanılıyor: If hücreler(satır, 2).Value > 10 Then.
- Koşul sağlandığında veri 3. sütuna kopyalanıyor ve renklendirme yapılıyor: hücreler(satır, 3).Interior.Color = vbRed.
- 11:29Butonla Kod Çalıştırma
- Kodu çalıştırmak için Excel'de ekle > form butonları seçeneği ile buton ekleniyor.
- Butona sağ tıklayıp "makro ata" seçeneği ile yazılan sub prosedürü butona bağlanıyor.
- Butona tıklandığında kod çalıştırılıyor ve veriler işlemeye tabi tutuluyor.
- 13:19Excel'de Makro ve Form Kullanımı
- Excel'de makroların çalıştırılabilmesi için normal silme işlemi uygulanabilir ve makrolar çeşitli şekillerde çalıştırılabilir.
- Form oluşturma için Visual Basic ortamına gidip "Insert" menüsünden "User Form" seçeneği kullanılabilir.
- Form üzerinde label, textbox, listbox ve command button gibi kontroller eklenebilir.
- 14:28Form Tasarımı ve Özellikleri
- Label'ların özellikleri açılarak "Caption" özelliği ile yazılar eklenebilir ve yazı boyutu ayarlanabilir.
- TextBox kontrolü eklenebilir ve ürün kodu gibi veriler buradan alınabilir.
- TextBox'lara "txt" ön ek ile ad verilebilir (örneğin txtÜrünKodu).
- 15:25Formu Ekrana Getirme ve Buton Ekleme
- Formu ekrana getirmek için "Form Aç" düğmesi eklenebilir.
- Command Button'a çift tıklandığında click eventine kod yazılabilir.
- TextBox'tan alınan verilerin nereye konulacağı belirlenebilir.
- 17:05Kod Yazımı ve Formu Çalıştırma
- Son satırın hangi satırda olduğu MessageBox ile test edilebilir.
- TextBox'tan alınan verilerin nereye konulacağı belirlenir (örneğin sayfa 1'in C sütununun son satırında).
- Formu çalıştırmak için modülde "Sub FormAç()" gibi bir fonksiyon yazılabilir.
- 19:35Formu Butona Bağlama ve Kaydetme
- Formu butona bağlamak için makro atama yapılabilir.
- Formu çalıştırdıktan sonra veriler kaydedilebilir.
- Excel dosyası kaydedilirken "xls" yerine "xlsb" formatı seçilmelidir, aksi takdirde kodlar silinebilir.
- 24:48Gelecek Çalışmalar ve Öneriler
- Daha ileri seviyede çalışma için formlar, kartlar, döngüler, seçimler ve if yapısı öğrenilmelidir.
- Excel nesneleri (cell, range, sheet, workbook) öğrenmek önemlidir.
- Küçük küçük uygulamalar yaparak ilerleme sağlanabilir.