Makro Eğitim İçeriği

  • With…End With

    Nesne ve özellikleri tekrar tekrar kullanmaktansa With…End With yapısı içinde kullanmak çeşitli avantajlar sağlar. With…End With yapısının faydaları: 1. Daha hızlı kod yazılır 2. Daha kolay kod bakımı yapılır 3. Kodlar daha hızlı çalışır Öncesi: Set aralik = Range(“A4”, “A” & Cells(Rows.Count, 1).End(xlUp).Row) aralik.Font.Name = “Arial” aralik.Font.Size = 14 aralik.Font.Bold = True Sonrası: Set aralik…


  • Değişkenlerin Kapsamı

    Bu bölümde diğer prosedürlerde değişkenleri yeniden kullanmayı ele alacağız. 1. Procedure (sadece prosedürün içinde) Sub makro() Dim last_row As Long, last_column As Long End Sub 2. Module (prosedür dışında yazılı olursa tüm modülde etkili olur. Not: Sadece içinde bulunduğu modülde etkili olur.) Option Explicit Dim last_row As Long, last_column As Long 3. Tüm modüllerde ve…


  • Nesne Değişkenleri

    Nesne değişkenlerini kullanırken mutlaka “Set” kullanmak gerekir Dim new_book As Workbook Set new_book = Workbooks.Add Örnek: Dim new_book As Workbook Dim new_sheet As Worksheet Dim new_range As Range Set new_book = Workbooks.Add Set new_sheet = new_book.Sheets(1) ‘Yeni açtığımız çalışma kitabının ilk sayfasının A1 hücresine değer giriyoruz new_sheet.Range(“A1”).Value = “abc123” ‘az önce yeni bir dosya açtığımız…

    Kategori:

    Tarih:

    Devamını oku: Nesne Değişkenleri

  • Değişkenleri Tanımlama

    Bu bölümde, Excel VBA’da bir değişkeni nasıl bildireceğimizi, başlatacağımızı ve görüntüleyeceğimizi öğreneceğiz. Değişken kullanabilmek için Excel VBA’da bir değişkeni tanımlamamız gerekir. Örnek: myText değişkenini yazı olarak tanımlıyoruz: Dim myText As String Örnek: Toplam satır sayısını aşağıdaki gibi bulup değişkene atıyoruz: Sub makro() Dim lastrow As Long lastrow = Rows.Count Debug.Print lastrow End Sub Cevap: 1048576…


  • Değişkenler

    Bu bölümde, Excel VBA’daki değişken tiplerini inceleyeceğiz. Başlatma (Initializing) bir değişkene bir başlangıç ​​değeri atamak anlamına gelir. Değişkenler için Veri Türleri Değişkenler farklı veri türlerini barındırabilir Varsayılan değişken variant’dır Veri Türü Kullanılan Bellek Aralık Byte 1 byte 0 ile 255 arası Integer 2 byte -32,768 ile 32,768 arası Long 4 byte -2,147,483,648 ile 2,147,483,647 arası…

    Kategori:

    Tarih:

    Devamını oku: Değişkenler

  • Dosyayı Farklı Kaydetmek

    1. Aynı formatta dosyayı farklı kaydetmek: Sub saveas() ‘Öncelikle mevcut çalışmamızı kaydediyoruz ThisWorkbook.Save ‘Tüm sayfaları seçin, sayfalardaki tüm hücreleri kopyalayıp değer yapıştırın Sheets.Select Cells.Copy Cells.PasteSpecial xlPasteValues ‘Çalışma kitabını Farklı Kaydet ile kaydedin (saveas) ‘Bu çalışma kitabıyla aynı dizine kaydedin. Yeni çalışma kitabının başına “DOSYA_” ibaresi koyun ‘Bugünün tarihini ” DOSYA_”dan sonra “yymmdd” biçiminde ekleyin, böylece…


  • Diğer Çalışma Kitaplarına Değer Kopyalama

    1. Eğer kitap2 açıksa aşağıda belirtilen değerleri yapıştırır Workbooks(“kitap2.xlsx”).Sheets(1).Range(“A2”).Value = “abc123” ThisWorkbook.Worksheets(“Ürünler”).Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) ShUrunler.Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4″) 2. Eğer kitap2 kapalıysa önce açmak gerekir 2a. İmmediate penceresinden dosyanın yolu bulunur: ?Workbooks(“kitap2.xlsx”).path C:Excel 2b. Dosya açılır: Application.Workbooks.Open “C:Excelkitap2.xlsx” 2c. İçerik kopyalanır: Workbooks(“kitap2.xlsx”).Sheets(1).Range(“A2”).Value = “abc123” ThisWorkbook.Worksheets(“Ürünler”).Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) ShUrunler.Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) 2d. Aşağıdaki kod, son açılan dosya Kitap2.xlsx…


  • Değişken Boyutlu Aralıkları Kopyalamak ve Yeniden Boyutlandırmak

    Aşağıdaki yöntemlerle değişken boyutlu aralıkları kopyalamayı ve yeniden boyutlandırmayı inceleyeceğiz:


  • Aralıkların Sonunu veya Başlangıcını Bulmak

    Aralıkların sonunun veya başlangıcının bulunması için çeşitli örnekler:


  • Value Text Farkı

    Value, bir hücrede temel alınan değeri göster veya değiştir. Bu, aralık nesnesinin varsayılan özelliğidir. Text, verileri biçimlendirmeyi içererek dize (string) formatında döndürür.

    Kategori:

    Tarih:

    Devamını oku: Value Text Farkı

  • Seçmek

    Bu bölümde hücre ve aralık seçimindeki farklılıkları inceleyeceğiz. Eğer seçili hücrelere bir değer girmek istiyorsak ilgili değer formül çubuğuna yazılıp CTRL + ENTER’a basılır. Immediate ekranında seçili hücrelerin aralık değerleri görülebilir: Aşağıdaki yöntemle başka sayfadan hücre aktif edebiliriz

    Kategori:

    Tarih:

    Devamını oku: Seçmek

  • Hücre ve Aralıklara Başvuru Yöntemleri

    Bu bölümde hücre ve aralıklara başvuru yöntemlerindeki farklılıkları inceleyeceğiz Aşağıdaki 2 ifade aynı hücreye başvurur: Aşağıdaki 4 ifade aynı aralığa başvurur: 2 farklı hücreye başvuru yöntemi: 2 farklı aralığa başvuru yöntemi: Örnek: Örnek: