Dosya simgesi

Userform Üzerinde Yatay Menü Oluşturma

Userform Üzerinde Yatay Menü Oluşturma
Bu dosya, Excel UserForm üzerinde web sitelerinde görülen tarzda bir yatay menünün nasıl kurulacağını gösteren bir şablondur. Menü; marka adı, slogan, telefon bilgisi, açılır alt menüler ve arama kutusundan oluşur. Form tamamen VBA ve sınıf modülleriyle çalışma anında oluşturulur.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Sayfa1: İki düğme bulunur. Birincisi frmMain formunu, ikincisi frmLogin giriş formunu açar.
  • Veriler: A1 hücresinde "FirmaAdi" başlığı vardır. Altında yaklaşık 2875 satırlık "Abc Firması" örnek verisi yer alır.
  • Formlar: frmMain (ana form), frmLogin (giriş), frmMsg ve frmMsgOld (mesaj pencereleri), frmBack, frmBackMsg ve frmElement.
  • Sınıf modülleri: clsHorizontalMenu (menü), clsBtn (düğmeler), clsTextBoxLeftTitle ve clsTextBox (metin kutusu tasarımı), clsPerson (kişi listesi ve düzenleme).
  • Modüller: mdlConnection, mdlPublic, API, mdlTextBox ve mdlSweetAlert.
Dosyada çalışma sayfası formülü bulunmuyor.

Makrolar​

  • Sayfa1: CommandButton1_Click frmMain formunu, CommandButton2_Click frmLogin formunu gösterir.
  • frmMain: UserForm_Initialize içinde metin kutusu renkleri belirlenir, menü, düğmeler, metin kutuları ve kişi listesi oluşturulur, form ekran boyutuna getirilir. UserForm_Resize menüyü ve çerçeveleri form genişliğine göre yeniden konumlandırır.
  • clsHorizontalMenu: CreateNavMenu ile menü çubuğu, marka alanı, alt menüler, açılır ok simgeleri ve arama kutusu oluşturulur. Fare hareketlerinde aktif menü rengi (turuncu) ve el imleci değişir.
  • mdlSweetAlert: message ve SweetAlertAnimation yordamları animasyonlu uyarı penceresi gösterir.
  • API ve mdlPublic: User32 API çağrılarıyla form başlık çubuğunu gizleme, şeffaflık, yeniden boyutlandırma ve imleç değiştirme işlemleri yapılır.
  • mdlConnection: ADODB ile Microsoft.ACE.OLEDB.12.0 sağlayıcısı üzerinden bağlantı kurar. Connect, dosya yolundaki "db\db.accdb" Access veritabanına; ConnectExcel ise çalışma kitabının kendisine bağlanır. Bağlantılar yerel dosyalara yöneliktir, dışarıya bağlantı veya dosya silme işlemi görülmedi.

Nasıl kullanılır​

  1. Zip dosyasından "NewHorizontalMenu with Alert Animation.xlsm" dosyasını çıkarıp açın ve makroları etkinleştirin.
  2. Sayfa1 üzerindeki düğmelerle ana formu veya giriş formunu açın.
  3. Kişi listesi özelliği için db\db.accdb dosyasının, çalışma kitabıyla aynı klasördeki "db" klasöründe bulunması gerekir. Dosya yoksa bağlantı hatası alabilirsiniz.
  4. Kendi çalışmanız için menü adlarını ve renkleri clsHorizontalMenu içindeki ayarlardan düzenleyin.

Yapılış videosu​

mgokmen tarafından daha fazla dosya

Detaylar
Yazar
mgokmen
İndirme
50
Gösterim
1,617
İlk sürüm
Güncel
SHA-256
864f5b06e07f791725980bad9035413928c0d1fca6346eb0be2ba0ec089afdb3

Puanlar

5.00 Oylama 4 İnceleme

En son değerlendirmeler

Harika bir uygulama olmuş. Artık çalışmalarımda bu form tasarımını kullanacağım. Emeklerinize sağlık.
Mükemmel
Elinize sağlık hocam. Dosyanız mükemmel olmuş. Detaylı şekilde kodları inceleyip projelerime dahil edeceğim. Öğrenmeye devam
Hocam öncelikle bu muhteşem "eseri" bizle paylaştığınız için size çok teşekkür ederim. Eminim ki sitemiz üyeleri de çok faydalanacaktır.
Ufkumuzu açtınız.
Geri
Üst