Favorilerine Ekle | Giriş Sayfan Yap | Tavsiye Et

 

Kurs Tanıtım Sayfası | Süper Üye Kimdir? | Menü Tasarımı Konulu Örnek Ders
Kod İndir| Hazır Kodlar | Makaleler| İpuçları | VB .NET Kursu | Dersler | Forum | Alt Bölümler | Servisler
    Merhaba Misafir
    anasayfa » visual basic makaleleri » EXCEL - MAKROLAR - VB - VBA - FORMLAR Yazı Dizisi 7
Üye Girişi
Kullanıcı Adı:  
Şifre : 
Kaydet ?
Siteden tam olarak faydalanabilmek için üye olmalısınız.
Unuttuğunuz şifrenizi öğrenebilmek için kayıt sırasında verdiğiniz Hatırlatma Cevabı'nı bilmeniz gereklidir.
Şifre hatırlatma işlevini sadece 3 defa kullanma hakkınız vardır.
Kullanıcı adını ve şifresini unutan üyelere email ile yardım verilmez.

Aktivasyon Gelmedi mi?Aktivasyon mesajınız email adresinize gelmedi mi?
Buraya tıklayarak bir kez daha aktivasyon mesajı gönderilmesini sağlayabilirsiniz.
Lütfen email hesabınızın BULK ve SPAM klasörlerini de kontrol ediniz.
Rastgele Makale

ADO veya DATA üzerinde ilk ve son kayıt kotrolleri

Yazar: gundogdum

Webmasterlar
Sitenize Ekleyin!
Sitenizde "Son Eklenen 10 Visual Basic Yazısı"'nı göstermek ve içeriğini zenginleştirmek için buraya tıklayınız.

Vbasicmaster.com'a link verin!
Aşağıdaki minik banneri sitenize eklemek için tıklayın!

Üye Sayısı:
Ziyaretçiler nerede?
Yayın № : 12211
Yayın Tar:01.07.2011
Yazar : mustafaozudogru
Hit :4398

Bu Yazarın Yazıları Sadece bu yazarın makale göster
Bu Yazıyı Tavsiye Et

Daha önce de kısa bir giriş yazısı yazmıştım bu konu üzerine. Çok zaman sonra altta yazan yorumları okuduğumda gördüm ki bu konuya ilgi bir hayli fazla.Bu sebeple yeniden bir yazı dizisi yazmaya karar verdim. Burada Excel klasik arayüzünü, araç çubuklarını kullanmayı ve bazı formülleri bildiğinizi varsayıyorum. Excel 2003 için
Yazılarımla ilgili sorularınız olursa bana mail adresimden de ulaşabilirsiniz.
ozudogru.mustafa@hotmail.com

Bölüm : 7
UserForm (Kullanıcı formları) Excel içerisinden oluşturduğumuz formu açmak.
Buraya kadar birkaç form oluşturduk. Öğelerle çalıştık. Ama formumuzu hep editör içerisinden Run (F5) komutuyla çalıştırdık. Şimdi bu işi Excel içerisinden nasıl yapacağımız öğreneceğiz. Ben bu konuda daha önce bir makale yazmıştım ama burada yeniden yazma gereği duydum.
Önce formumuzu oluşturduğumuzu varsaydım. Yazıları takip edenlerin zaten UserForm1 adında formları var. Olmayanlar aşağıdaki 1. Adımı takip etsinler, zaten formu olanların 1. Adımı yapmasına gerek yok.
1. Adım :
Boş bir Excel çalışma kitabı açın. Araçlar/Makro/Visual Basic Düzenleyicisini açın. VB editör açılacak.
Üstteki menüden Insert/UserForm u seçin.
Bir form Ekrana gelecek. Adı da siz değiştirmediğiniz sürece UserForm1 olarak kalacak.
2. Adım :
Bu formu excel den açmak için bir modüle ihtiyacınız olacak. Bu kez Insert/Module tıklayıp bir modül oluşturun. Bir metin editörü karşınıza çıkar. Oraya aşağıdakileri yazın



Sub Formu_Ac()
UserForm1.Show
End Sub

(Buradaki Userform1 açmak istediğiniz formun adıdır. Farklı addaki formları açmak için FormAdi.Show şeklinde kullanmanız gerekir.)
formları modül içerisinden açabildiğimiz gibi butonlara tıklamak yoluylada açabiliriz. O zaman da butonun click olayına FormAdi.show satırını eklersiniz.
Örneğin form1 adlı formun içerisinde yer alan butonum1 adlı butona basınca form2 nin açılmasını istiyorsak butonum1 butonunun click olayını şöyle yazarız;

Private Sub CommandButton1_Click()
form2.Show
End Sub

[ formumuzu editör içerisinde düzenlerken ilgili butona sağ tıklayıp menüden View Code 'u seçersek butonumuzun onclick olayında yapılacakların yazılacağı kodlama sayfası gelecektir. OnClick sadece bir tanesidir. İstersek onMouseOver seçip fare üzerine gelince de bu işi yaptırabiliriz. Bunları daha sonra detaylı öğreneceğiz. ]

Şimdi , Visual Basic Düzenleyicisini kapatıp, excel sayfasına geçin.
Görünüm/Araç Çubukları/Formlar araç çubuğunu açın. Bir Araç Kutusu ekrana gelir. Bu araç çubuğundan Düğmeyi seçin. Sayfanızın herhangi bir yerine düğmeyi çizin. Çizer çizmez size makro atayıp atamayacağınızı soran bir kutu gelir. Listeden az önce oluşturduğunuz Formu_Ac makrosunu işaretleyip tamam a basın.

Artık hazırsınız. Bu butona bastığınızda ekrana sizin formunuz gelecek.
NOT: kodlamalarınızın çalışabilmesi için Makro güvenlik seviyesi ayarını aşağıdaki gibi yapınız.
Araçlar / Makrolar / Güvenlik bölümünden Seviyeyi e az "Orta" olarak belirleyip, Excel programını kapatıp yeniden başlattığınızda kodlarınız onay vermeniz durumunda çalışacaktır. Saygılar.




Yorumlar, eklemeler ve düşünceler
        faydalı bir paylaşım teşekkürler hocam

   senkron, 21.02.2013 16:43
© Hakan Ersöz 2000-2013| Üyelik Sözleşmesi | | Ödeme Bildirimi
Sitemizden yenilikleri hemen öğrenin, pop upları engelleyin, chat yapın... ToolBarımızı indirin:
Vasicmaster Toolbar'ı indirin