MACROLARLA HÃœCRE DEÄžERÄ°NÄ°N KULLANILMASI

Oluşturacağınız makrolar içerisinde excel hücre değerelerini kullanacak, veya bulmuş olduğunuz bilgileri Excel hücrelerine göndereceksiniz. Şimdi bu işlemleri nasıl gerçekleştireceğinizi örneklerle açıklayalım.

A1 hücresine www.kod.gen.tr yazalım ve Tıkla isimli buton ekleyip aşağıdaki ?okuyucu? isimli makromuzu, oluşturduğumuz butona atayıp, hücre değerini mesaj kutusunda kullanıcıya iletelim.


Aşağıdaki kodu Alt + F11 ile vba yı açalım Insert > Module ile müdül ekleyelim ve aşağıdaki kodu yazalım.

Sub okuyucu()
Dim oku As String
Oku = Range(?A1?).value
MsgBox oku
End Sub
Makromuza bir satır ekleyerek, mesaj kutusundaki değeri istediğimiz hücreye yazdırabiliriz.
Bu örneğimizde mesaj kutusundaki değeri A2 hücresine yazdıralım.
Sub okuyucu()
Dim oku As String
oku = Range("A1").Value
MsgBox oku
Range("A2").Value = oku
End Sub

DeÄŸiÅŸkenler ve veri tipleri



DEĞİŞKENLER ve VERİ TİPLERİ

Bir programlama dilinin en önemli öğelerinden biride değişkenler ve bu değişkenlerin veri tiplerdir.

Mesela; Bir iÅŸte çalışıyorsunuz. Patronunuz sizi iÅŸe alırken bazı sorular sormuÅŸtur, en azından CV hazırlamışsınızdır. CV’nizdeki maaÅŸ konusunu ele alacak olursak, 1.250 birim maaÅŸ talebi olmuÅŸ olsun, ÅŸirketin finansmanından 1.250 birim YTL ayrılacak demektir. Yani iÅŸe alınacak kiÅŸi Erdal ÇATAL ise ve maaşı 1.250 birim ise; Erdal ÇATAL muhasebe elamanıdır ve 1.250 birim maaşı vardır gibi bir tanım yapmanız ÅŸirketiniz açısından faydalı olacaktır. Nasıl iÅŸe alınan bir elemanın maaşı belirlenmeli ise Visual Basic’ programına da aynı ÅŸekilde Visual Basic’ in tanımadığı bir sözcüğü (deÄŸiÅŸken) tanımlamanız gereklidir, ancak zorunluluk yoktur.


    Visual Basic ya da Visual Basic Application kullanılarak yazılan bir kod için deÄŸiÅŸken tanımlama zorunluluÄŸu yoktur. DeÄŸiÅŸken tanımlaması programınızın hızı açısından önem arz etmektedir. Visual Basic Application tanımlanan deÄŸiÅŸkenler için hafızadan gerektiÄŸi kadar yer ayırır. Tanımlanmayan veya boyut bildirilmeyen deÄŸiÅŸkenler hafızanın ÅŸiÅŸmesine sebep olacaktır, çünkü tanımlanmayan deÄŸiÅŸkenler hafızayı fazlası ile yorarlar. Bu yorgunluk büyük projelerde kendini hissettirecektir.



VBA'da değişken tanımlanırken genelde Dim deyimi kullanılır.

Dim DeÄŸiÅŸken_Adi As Tipi [Dim: Boyut (Dimenson)]

DEĞİŞKEN TİPLERİ (VARİABLES)


Değişken Tipi Değişken Türü Byte

  •     Byte Sayısal 1
  •     Integer Sayısal 2
  •     Long Sayısal 4
  •     Single Sayısal, Ondalık 4
  •     Double Sayısal, Ondalık 8
  •     Currency Sayısal Para 8
  •     Date Tarih 8
  •     String Metin 10
  •     Boolean Mantıksal 2
  •     Object Nesne 4
  •     Variant Belirsiz 16 , +1 bayt her karakter için



Süleyman Uzunköprü