Excel VBA
VBA (Makro) NEDİR?
Programlama ile ilgilenen herkesçe malum olduğu gibi Visual Basic piyasada basitliği ile nam salmış bir programlama dili.
Excel VBA (Visual Basic for Applications), excelin üstün niteliklerini keşfederek uygulamalarını genişletmek ve otomatize etmek isteyen ve ayrıca başka uygulamalar ile entegre etmek isteyen kullanıcılar için Visual Basic ile Excel' in entegre edilmiş hali olarak düşünebiliriz.
Günümüzde çoğu şirket rafta satılan yazılımları kullanır ve onları özgünleştirme gereksinimleri vardır. Amerika’daki işletmelerin yarısından çoğu Microsoft Office ürünlerini kullanır. Üstelik bu işletmelerin pek çoğu da bu uygulamaları kendi işletme gereksinimlerine uyarlamak için VBA kullanır. Bu eğilim gelecekte sürecek ve güçlenecek. Uygulamaları sadece özgünleştirme gereksinimi değil, aynı zamanda onları iletişim kuracak şekilde birbirine bağlama gereksinimi var. VBA bunu da yapar, üstelik bunun bir sonucu olarak, VBA programcılarına olan gereksinim de önümüzdeki birkaç yıl içerisinde artacak.
Günümüz uygulamaları o kadar güçlü ve o kadar çok özelliğe sahip ki, özgün uygulamalar geliştirmek artık mantıklı değil. Bunun yerine mevcut uygulamaları özgünleştirerek bir arada çalışmalarını sağlamak daha mantıklı. Office 97 uygulamaları bile tipik bir şirketin günlük bilgisayar işlemlerini karşılamaya yeterlidir. VBA desteği veren çok sayıda üçüncü parti uygulamayı da düşünürseniz, onun şirket ortamlarındaki önemini kolayca tahmin edebilirsiniz.
Sybex Yazarları – Microsoft Visual Basic 6 Temel Kullanım Klavuzu
Açılımı, “Visual Basic For Application” Vba Excel Ortamında Visual Basic programla diliyle uygulamalar geliştirmek manasına gelir. (Konumuz Excel olduğu için Excel ortamı diyoruz. Bu MSAccess veya MSWord’ de olabilir vs…) Sybex grubunun açıklamalarına biz de aynı şekilde katılıyoruz.
Bu sayfada Excel’in Visual Basic kodlama penceresinde yazılabilen ve Excel tablosuna hükmedecek kodları ve kısa açıklamalarını bulacaksınız. Bu kodlardan bazıları tamamen bir program ve veya programcık olabileceği gibi bazıları da sadece programdan bir parçadır. Bu parçayı uygun kullandığınızda işinizi kolaylaştıracaktır.
Program parçasını her ne olursa olsun Vba kod sayfasında Sub…End Sub deyimi arasına yazmalısınız. Daha sonra Excel tablosuna da Formlar Araç Çubuğu’nda bulunan düğme ikonuna tıklayarak, Excel çalışma sayfasına çizin.Düğme üzerinde sağ tuşa tıklayın ve açılan menüden Makro Ata komutunu seçin. Çıkan pencereden makro adını tıklayın ve Tamam düğmesine basın. Artık kod sayfasındaki programınızı düğmeye atamış oldunuz. Programı çalıştırmak için Düğmeye tıklamanız yeterli. Biz yine de bu anlattıklarımızı basit bir örnekle aşağıda adım adım izah edelim.
Elimizde bulunan Program parçası Range(“B2”).Select olsun.
1- VBA Kod sayfası açılır.
2- Eğer bir modül açık değilse Araç Çubuklarından yada Menüden Modül komutunu tıklayın ve Madül sayfasını açılır.
3- Kod sayfasına aşağıdaki gibi program yazılır.
Sub Makrom()
Range(“B2”).Select
End Sub
Fark ettiğiniz gibi Sub deyiminden sonra programımıza Makrom ismini verdik.
4- Şimdi de Excel Çalışma sayfasına geçilir. Eğer açık değil ise Formlar araç çubuğu açılır.
5- Bu çubuk üzerindeki Düğme ikonuna tıklanır ve Çalışma sayfasına bir düğme çizilir.
6- Makro penceresi otomatik açılacaktır. Eğer açılmadıysa düğmenin üzrinde farenin sağ tuşuna tıklanır ve Makro penceresi açılır.
7- Açılan makro penceresinde Makrom ismine tıklanır ve Tamam düğmesine tıklanır.
İşte bu kadar, Makroyu çalıştırmak için Excel Çalışma Sayfasındaki düğmeye tıklamak yeterli. Yukardaki Makro sonucunda düğmeye tıklanırsa B2 hücresi seçilecektir.
Programlama ile ilgilenen herkesçe malum olduğu gibi Visual Basic piyasada basitliği ile nam salmış bir programlama dili.
Excel VBA (Visual Basic for Applications), excelin üstün niteliklerini keşfederek uygulamalarını genişletmek ve otomatize etmek isteyen ve ayrıca başka uygulamalar ile entegre etmek isteyen kullanıcılar için Visual Basic ile Excel' in entegre edilmiş hali olarak düşünebiliriz.
Günümüzde çoğu şirket rafta satılan yazılımları kullanır ve onları özgünleştirme gereksinimleri vardır. Amerika’daki işletmelerin yarısından çoğu Microsoft Office ürünlerini kullanır. Üstelik bu işletmelerin pek çoğu da bu uygulamaları kendi işletme gereksinimlerine uyarlamak için VBA kullanır. Bu eğilim gelecekte sürecek ve güçlenecek. Uygulamaları sadece özgünleştirme gereksinimi değil, aynı zamanda onları iletişim kuracak şekilde birbirine bağlama gereksinimi var. VBA bunu da yapar, üstelik bunun bir sonucu olarak, VBA programcılarına olan gereksinim de önümüzdeki birkaç yıl içerisinde artacak.
Günümüz uygulamaları o kadar güçlü ve o kadar çok özelliğe sahip ki, özgün uygulamalar geliştirmek artık mantıklı değil. Bunun yerine mevcut uygulamaları özgünleştirerek bir arada çalışmalarını sağlamak daha mantıklı. Office 97 uygulamaları bile tipik bir şirketin günlük bilgisayar işlemlerini karşılamaya yeterlidir. VBA desteği veren çok sayıda üçüncü parti uygulamayı da düşünürseniz, onun şirket ortamlarındaki önemini kolayca tahmin edebilirsiniz.
Sybex Yazarları – Microsoft Visual Basic 6 Temel Kullanım Klavuzu
Açılımı, “Visual Basic For Application” Vba Excel Ortamında Visual Basic programla diliyle uygulamalar geliştirmek manasına gelir. (Konumuz Excel olduğu için Excel ortamı diyoruz. Bu MSAccess veya MSWord’ de olabilir vs…) Sybex grubunun açıklamalarına biz de aynı şekilde katılıyoruz.
Bu sayfada Excel’in Visual Basic kodlama penceresinde yazılabilen ve Excel tablosuna hükmedecek kodları ve kısa açıklamalarını bulacaksınız. Bu kodlardan bazıları tamamen bir program ve veya programcık olabileceği gibi bazıları da sadece programdan bir parçadır. Bu parçayı uygun kullandığınızda işinizi kolaylaştıracaktır.
Program parçasını her ne olursa olsun Vba kod sayfasında Sub…End Sub deyimi arasına yazmalısınız. Daha sonra Excel tablosuna da Formlar Araç Çubuğu’nda bulunan düğme ikonuna tıklayarak, Excel çalışma sayfasına çizin.Düğme üzerinde sağ tuşa tıklayın ve açılan menüden Makro Ata komutunu seçin. Çıkan pencereden makro adını tıklayın ve Tamam düğmesine basın. Artık kod sayfasındaki programınızı düğmeye atamış oldunuz. Programı çalıştırmak için Düğmeye tıklamanız yeterli. Biz yine de bu anlattıklarımızı basit bir örnekle aşağıda adım adım izah edelim.
Elimizde bulunan Program parçası Range(“B2”).Select olsun.
1- VBA Kod sayfası açılır.
2- Eğer bir modül açık değilse Araç Çubuklarından yada Menüden Modül komutunu tıklayın ve Madül sayfasını açılır.
3- Kod sayfasına aşağıdaki gibi program yazılır.
Sub Makrom()
Range(“B2”).Select
End Sub
Fark ettiğiniz gibi Sub deyiminden sonra programımıza Makrom ismini verdik.
4- Şimdi de Excel Çalışma sayfasına geçilir. Eğer açık değil ise Formlar araç çubuğu açılır.
5- Bu çubuk üzerindeki Düğme ikonuna tıklanır ve Çalışma sayfasına bir düğme çizilir.
6- Makro penceresi otomatik açılacaktır. Eğer açılmadıysa düğmenin üzrinde farenin sağ tuşuna tıklanır ve Makro penceresi açılır.
7- Açılan makro penceresinde Makrom ismine tıklanır ve Tamam düğmesine tıklanır.
İşte bu kadar, Makroyu çalıştırmak için Excel Çalışma Sayfasındaki düğmeye tıklamak yeterli. Yukardaki Makro sonucunda düğmeye tıklanırsa B2 hücresi seçilecektir.
Yorumlar
Yorum Gönder