VBA ile Kendi Basit Uygulamanızı Nasıl Yapabilirsiniz?

VBA ile Kendi Basit Uygulamanızı Nasıl Yapabilirsiniz?

Visual Basic for Applications (VBA) dikkat çekici bir dildir. Microsoft Excel'de yerleşik olarak bulunan bu dil, uygulamaları bir Excel çalışma sayfasının içinde programlamak için kullanılabilir.





Kolayca erişilebilir; Microsoft Office'in çalışan bir sürümünden başka bir şeye ihtiyacınız yok. Bu, başlamayı çok kolaylaştırır.





Bir Excel VBA uygulaması oluşturmaya devam edeceğiz. Basit olacak, ancak Excel'de daha karmaşık programlar oluşturmak için kullanabileceğiniz bazı temel bilgileri kapsayacak.





VBA ile Ne Yapabilirim?

Elbette, yazılım oluşturmak için yaygın olarak kullanılan başka programlama dilleri de vardır. VBA, Excel'in yaygın kullanımı ve başlamanın ne kadar kolay olduğu sayesinde popülerliğini koruyor (başlamak için yalnızca Excel'e ihtiyacınız var).

VBA gibi her türlü görevi gerçekleştirebilir Excel elektronik tablosundan e-posta gönderme özel makro araç çubukları oluşturmak için.



Kendi VBA Uygulamanızı Nasıl Yapabilirsiniz?

Yapacağınız VBA uygulaması, sizin için bir miktar girdi alacak ve bir çıktı yapacak basit bir veri giriş stili formudur. Tıpkı programlanmış yazılım gibi, girişe bazı işlemler yapmak için VBA kodu yazacaksınız.

Program bir grup metin alacak ve onu bir bloga kopyalanabilecek bir HTML çıktı dosyasına dönüştürecek.





Bir uygulama yazmadan önce dilin bir özetini istiyorsanız, bir Excel'de VBA makroları yazma konusunda yeni başlayanlar için öğretici . Başlayalım!

Uygulama Çerçevesini Oluşturma

İlk olarak, PC'nizde kurulu bir Office ürünü seçin. Word, Excel, Powerpoint, Access veya başka herhangi biri olabilir.





Bu örnekte, uygulamayı oluşturmak için Excel kullanacağız. VBA, elektronik tablolara sağladığı ek güç nedeniyle Excel ile yaygın olarak kullanılmaktadır. Başlamak için kodunuzu tetikleyecek bir düğme oluşturmanız gerekecek.

Excel 2007 veya sonraki bir sürümünü kullanıyorsanız, bu denetimleri aşağıdaki menüde bulabilirsiniz. Geliştirici > Ekle . Bul Komut Düğmesi kontrol (altında ActiveX Denetimleri ) ve yuvarlanmaya hazır olacaksınız.

Menü seçeneğini göremiyorsanız, işte burada Excel'e Geliştirici sekmesi nasıl eklenir . Bu oldukça basit ve sadece bir kez yapmanız gerekiyor.

Üzerine tıklayın ve elektronik tabloya bir komut düğmesi çizin. Bu düğme uygulamanızı başlatacaktır.

dizüstü bilgisayar harici sabit sürücüyü tanımıyor

Başka bir yaklaşım, Excel dosyasını açtığınızda komut dosyanızı otomatik olarak başlatan bir makro yazmak olabilir, ancak bu biraz daha gelişmiş. Şimdilik bir komut düğmesi kullanalım.

Emin ol Tasarım Modu seçim açık --- yukarıdaki resimde üçgen/cetvel/kalem simgesidir. Oluşturduğunuz komut düğmesine çift tıklayın ve VBA Proje Düzenleyicisi açılacaktır.

Bu, yeni uygulamanızı oluşturacağınız geliştirme alanıdır. Yapmak istediğiniz ilk şey, uygulamanızın ön ekranını yapmak. Bunu yapmak için, zaten açık olan projeye sağ tıklayın. Bu durumda, denir VBAProjesi hangisi varsayılandır. Ardından, seçin Sokmak ve Kullanıcı Formu .

Kullanıcı formunuz şimdi projenize, varsayılan adla Formlar klasörü altında yüklenir. KullanıcıForm1 .

çift ​​tıklayın Sayfa1 . Komut butonuna tıkladığınızda çalışacak olan kodu buraya yazıyorsunuz.

Sağ panelde, KomutDüğmesi1 seçilmiş ve CommandButton1_Click kod zaten var Buna fonksiyon denir. VBA işlevleri, VBA kodunu barındırır. İşlevler, programlama dilleri için kritik öneme sahiptir ve VBA istisna değildir.

Peki, üzerine tıkladığınızda komut düğmenizin ne yapmasını istiyorsunuz? Yeni oluşturduğunuz Kullanıcı Formunu yüklemesini istiyorsunuz. Bunu tek satır yazarak yaparsınız, UserForm1'i Yükle .

Artık programınızı oluşturduğunuz komut düğmesine tıkladığınız anda başlayacak şekilde ayarladığınıza göre, uygulamayı tasarlama zamanı.

Formu tasarlamak için sağ tıklayın KullanıcıForm1 ve seçin Nesneyi Görüntüle . Ekranın sağ tarafında formun göründüğünü göreceksiniz. Forma tıklayabilir ve istediğiniz şekilde yeniden boyutlandırmak için kenarlığı sürükleyebilirsiniz.

Denetimler araç kutusunu kullanarak formunuza metin alanları, etiketler ve komut düğmeleri ekleyebilirsiniz. Bunlar bir VBA uygulamasının temel bileşenleridir.

Bazı metin kutuları ve etiketleri kullanarak temel bir düzen oluşturacaksınız.

Tüm formları ile Özellikler kutusu, form için ayarları yapmanızı sağlar. düzenlemek istediğiniz Altyazı mantıklı bir şey için alan. Bu ad, programınızın bu öğeye nasıl başvuracağıdır, bu nedenle açık ve anlamlı bir şey seçin.

Daha Fazla İşlevsellik Ekleme

Halihazırda oluşturduğunuz şey, çoğu uygulama için fazlasıyla yeterli olacaktır. Metin alanlarının Excel elektronik tablosuyla etkileşime girmesini sağlayan bazı temel düğmeler vardır.

Bir çentik alalım. Uygulamanın bilgisayarınıza bir dosya çıkaracak kısmını oluşturmanın zamanı geldi. Projenize 'Referans' denilen şeyi ekleyerek dosyaları okuyabilir ve yazabilirsiniz.

macbook'ta mesajlar nasıl silinir

Referans, programınıza fazladan komutlar yazmanıza izin veren bir 'eklenti'dir.

Referans listesini genellikle aşağıda bulabilirsiniz. Aletler seçerek araç çubuğunda Referanslar . G/Ç işlevi için aşağı kaydırın ve Microsoft Komut Dosyası Çalışma Zamanı .

Artık referanslar orada olduğuna göre yeni bir buton oluşturalım. Araç çubuğunda, simgeye tıklayarak yeni bir Komut Düğmesi oluşturun. Bu düğme tıklandığında çıktı üretecektir.

Başlığı şu şekilde değiştir: Çıktı Oluştur bu yüzden düğmenin ne yaptığını hatırlamak kolaydır.

Bu düğmeye çift tıklayarak, düğme tıklama olayının işlevini göreceksiniz. Çıktıyı çalıştırmak için biraz kod ekleyelim. Bu kod karmaşık görünebilir, ancak onu parçaladığınızda gerçekten de fena değil.

Referansı ekledikten sonra dosya okuma ve yazmayı ayarlamak için bu kodu kullanın:

Dim fso As New FileSystemObject

fnum'u karart

MyFile'ı Dize olarak karart

MyFile = 'c: empOutputArticle.txt'

fnum = Serbest dosya()

Bu ne yapar? Peki, kuruluyor Dosyam yazmak istediğiniz çıktı dosyanızın yolu olarak ve fnum kod için dosya tanımlama anahtarı olarak.

Son olarak, yazarak bu ikisini birbirine bağlarsınız. Çıktı için MyFile'ı fnum olarak açın. Vererek dosyaya yazmak için açık bağlantınız var #fnum yazdır komutlar.

Bunlar Yazdır komutları, ondan sonra yerleştirdiğiniz metni yazdıracaktır. Bu ifadelerin bazılarında bazı temel HTML vardır, bazılarının ise sadece aşağıdaki gibi değişkenler olduğunu fark edeceksiniz. txt1stBölüm .

Bu değişkenler, UserForm'da oluşturduğunuz metin kutularına bağlanır.

Baskı Çıktısı

Forma geri dönün ve ana başvuru ekranındaki tüm metin alanlarını doldurun.

Şimdi 'Tasarım' modundan çıkın, çıktı düğmesine tıklayın ve sonuçları onaylamak için dosyayı açın.

Elbette, programda tanımlanan gerekli HTML etiketleriyle biçimlendirilmiş web kodu var. Bu metin alanlarındaki tüm metinler yazdırılır ve bir bloga kopyalanmaya hazırdır.

Yalnızca bu VBA temelleri ile oluşturabileceğiniz çok daha fazla şeye sahipsiniz.

Verileri bir CSV dosyasına çıkaran veri girişi için basit bir giriş formu oluşturabilirsiniz. Ayrıca, bir metin dosyasından bilgi okuyan, bilgileri biçimlendiren ve ardından bu verileri bir elektronik tabloya yükleyen bir uygulama da yazabilirsiniz.

VBA ile Daha Fazlasını Yapmak

VBA söz konusu olduğunda, olasılıklar gerçekten yalnızca kendi hayal gücünüzle sınırlıdır. Visual Studio gibi pahalı bir geliştirme paketi satın almanız gerekmez. Herhangi bir MS Office programını açın, VBA Düzenleyicisine geçin ve uygulamalar oluşturabilirsiniz.

VBA hakkında daha fazla bilgi edinmek için Excel makrolarını ve Excel VBA kodu yazarken bazı yaygın hatalardan kaçınmak için ipuçları .

VBA yalnızca Windows sistemleriyle sınırlı değildir, Mac kullanıcıları Excel VBA kodu yazabilir ilave olarak. Bu yerleşik dili öğrenmek için bugünden daha iyi bir zaman olamaz.

Paylaş Paylaş Cıvıldamak E-posta VirtualBox Linux Makinelerinizi Güçlendirmek için 5 İpucu

Sanal makinelerin sunduğu düşük performanstan bıktınız mı? İşte VirtualBox performansınızı artırmak için yapmanız gerekenler.

Sonrakini Oku
İlgili konular
  • Programlama
  • Programlama
  • Visual Basic Programlama
  • Uygulama Geliştirme
Yazar hakkında Anthony Grant(40 Makale Yayımlandı)

Anthony Grant, Programlama ve Yazılımı kapsayan serbest çalışan bir yazardır. Programlama, Excel, yazılım ve teknoloji ile uğraşan bir Bilgisayar Bilimi uzmanıdır.

Anthony Grant'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın