Bu yazımızda hücre içeriğini, hücrelerin kendisini ve harfleri kontrol etmek için VBA kodunun nasıl yazılacağını öğreneceğiz.
Özellik, nesnenin boyutu, rengi veya ekrandaki konumu gibi özelliklerinden birini ya da ekranda etkin olup olmadığı veya görünür olup olmadığı gibi davranışının bir yönünü tanımlayan bir nesne niteliğidir.
Bir nesnenin özelliklerini değiştirmek için özelliklerinin değerini değiştirmeniz gerekir.
Öncelikle editörü açın, bir modül ekleyin, bu makroyu oraya kopyalayın:
Sub Properties() 'moonexcel.com.ua Range ("A1") End Sub
A1 hücresine döndük. Şimdi bu hücreyi kontrol etmeye çalışalım. Ne yapabileceğimizi görmek için Range ("A1")'den sonra bir nokta ekleyelim.
Value'yi seçin ve Tab'ye basın. Aşağıdaki kodu alacağız:
Sub Properties() 'moonexcel.com.ua Range ("A1").Value End Sub
Value değeri hücrenin içeriğini görüntüler.
Şimdi A1 hücresine 35 değerini yazalım:
Sub properties() 'moonexcel.com.ua Range("A1").Value = 35 'A1 hücresinin değeri 35 End Sub
Şimdi hücredeki metni yazmaya çalışalım (bir metin değeri atarken çift tırnak içine alınmalıdır ""):
Sub properties() 'moonexcel.com.ua Range("A1").Value = "Burada bir metin var" End Sub
Makronun, son açtığınız sayfadaki değerleri görüntüleyeceğini unutmayın. Bu nedenle, kitabın herhangi bir sayfasındaki bir hücrenin içeriğini kontrol etmek için hücrenin tam yolunu yazmamız gerekecek, yani sayfanın adını kodun önüne eklememiz gerekecek, örneğin:
Seçenek 1. Harf adına başvuruyoruz - Sheets("Sayfa2").
Sub properties() 'moonexcel.com.ua Sheets("Sheet2").Range("A1").Value = "Burada bir metin var" 'Bunun anlamı: 2. sayfayı açın, A1 hücresini seçin ve değerine metin yazın. End Sub
Seçenek 2. Mektubun adına göre değil, seri numarasına göre uygularız - Sheets(2).
Sub properties() 'moonexcel.com.ua Sheets(2).Range("A1").Value = "Burada bir metin var" End Sub
Benzer şekilde başka bir çalışma kitabındaki bir hücreye atıfta bulunmak istiyorsak kodun başına çalışma kitabının adını yazmamız gerekir:
Sub properties() 'moonexcel.com.ua Workbooks("Book2.xlsx").Sheets("Sheet2").Range("A1").Value = "Burada bir metin var" End Sub
Örneklerimizde Value parametresini belirtmemize rağmen aslında varsayılan olduğu için atlanabilir. Yani bu iki kod satırı eşdeğer olacaktır:
Sub properties() 'moonexcel.com.ua Range("A1").Value = 35 Range("A1") = 35 End Sub
Dersin başında kaydettiğimiz A1 hücresinden 35 değerini silelim:
Sub properties() 'moonexcel.com.ua Range("A1").Clear 'Anlamı: A1 hücresini seçin ve temizleyin End Sub
Font seçeneğini belirlerseniz hücreye uygulayabileceğiniz özelliklerin bir listesi görünür:
Hücreyi 35'e ayarlayalım ve yazı tipi boyutunu 8'e düşürelim:
Sub properties() 'moonexcel.com.ua Range("A1") = 35 Range("A1").Font.Size = 8 End Sub
Sub properties() 'moonexcel.com.ua Range("A1").Font.Bold = True End Sub
Yağlı salgıları çıkarın:
Sub properties() 'moonexcel.com.ua Range("A1").Font.Bold = False End Sub
Sub properties() 'moonexcel.com.ua Range("A1").Font.Italic = True End Sub
Sub properties() 'moonexcel.com.ua Range("A1").Font.Underline = True End Sub
Sub properties() 'moonexcel.com.ua Range("A1").Font.Name = "Arial" End Sub
Sub properties() 'moonexcel.com.ua Range("A1").Interior.ColorIndex = 6 End Sub