Mundarija
O'tgan maqolalarimizda siz Excel UserForms bilan tanishgansiz. Ushbu bobda men Excel Form boshqaruvi Vs ActiveX Control -ni muhokama qilmoqchiman.
Agar siz maxsus dialog oynasida ishlatiladigan boshqaruv elementlaridan foydalanishni yoqtirsangiz, lekin uni yoqtirmasangiz UserForms -dan foydalanib ushbu boshqaruv elementlarini yaratish, keyin bu bob siz uchun. Bosqichma-bosqich, men shaxsiy dialog oynalarini yaratmasdan, ishchi varaqingizning interaktivligini qanday oshirishni tushuntiraman.
Ushbu maqola mening qatorimning bir qismidir: Excel VBA & Makroslar – Bosqichma-bosqich toʻliq qoʻllanma.
Excelda shakllarni boshqarish
Excel kirish qiymatlarining muayyan mezonlarga va Shakl boshqaruviga
Forma boshqaruvlari opsiyasi ostida bir nechta buyruqlar mavjud. Bu buyruqlarning funksionalligi quyida tasvirlangan.
Shakl boshqaruv elementlari jadvali
Boshqaruv elementining nomi | Nima qiladi |
---|---|
Tugma | Makroni bajaradi |
Combo Box | U ochiladigan roʻyxatdagi elementlarni tanlaydi |
Tekshiruv qutisi | U bir nechta yoqish/o‘chirishni boshqaradivariantlar |
Roʻyxatlar oynasi | U foydalanuvchiga roʻyxatdagi elementni tanlash imkonini beradi |
O'tkazish paneli | U hujayra qiymatlarini ma'lum bir belgilangan miqdorga oshiradi yoki kamaytiradi |
Spin tugmasi | U yacheyka qiymatlarini bosqichma-bosqich ma'lum miqdorgacha oshiradi yoki kamaytiradi |
Opsiya tugmasi | Uning eksklyuziv bittasi bor /off opsiyalari. |
Yorliq | U statik boʻlishi yoki hujayra bilan bogʻlanishi ham mumkin |
Guruh qutisi | U foydalanuvchiga ma'lum bir shaklda tegishli elementlarni vizual tarzda tartibga solish imkonini beradi |
Ko'proq o'qing: Excelda forma boshqaruvlaridan qanday foydalanish kerak
ActiveX boshqaruvi – ActiveX boshqaruvi roʻyxati
Foydalanuvchi ActiveX-dan foydalanishi mumkin. Boshqaruvlar VBA kodli yoki qo'llanmasdan ishchi varaq shakllari. Odatda, ActiveX Control Form boshqaruvi ga qaraganda ancha moslashuvchan dizayn zarur bo'lganda qo'llaniladi.
ActiveX Control intensiv xususiyatlarga ega bo'lib, ular foydalanuvchi xatti-harakati, tashqi ko'rinishi, shriftlari va boshqa ko'plab xususiyatlarni sozlash uchun. Ammo shuni yodda tutish kerakki, foydalanuvchiga ActiveX Controls -ni diagramma varaqlariga yoki XLM makros varaqlariga qo'shishga ruxsat berilmagan. ActiveX Controls funksionalligi quyida tavsiflangan.
ActiveX Controls jadvali
Nomi Nazorat | Bu nimaDoes |
---|---|
Buyruq tugmasi | Buyruq tugmasi boshqaruvini kiritadi. U bosiladigan tugmani yaratadi. |
Combo Box | ComboBox boshqaruv elementini kiritadi. U ochiladigan ro'yxatni yaratadi. |
Check Box | CheckBox boshqaruvini kiritadi. U mantiqiy parametrlarni boshqaradi. |
Roʻyxat qutisi | ListBox boshqaruvini kiritadi. U foydalanuvchiga roʻyxatdagi elementni tanlash imkonini beradi. |
Matn qutisi | Matn qutisi boshqaruvini kiritadi. Bu foydalanuvchiga matn kiritish imkonini beradi. |
O'tkazish paneli | ScrollBar boshqaruv elementini kiritadi. U satrni sudrab olib, qiymat kiritish uchun ishlatiladi. |
Spin tugmasi | SpinButton boshqaruvini kiritadi. U yuqoriga yoki pastga bosish orqali qiymat kiritish uchun ishlatiladi. |
Opsiya tugmasi | OptionButton boshqaruv elementini kiritadi. U foydalanuvchiga bir nechta variantlardan tanlash imkonini beradi. |
Label | Yorliq boshqaruvini kiritadi. U faqat biror narsa haqida ba'zi ma'lumotlarni o'z ichiga oladi. |
Rasm | Rasm boshqaruvini kiritadi. U tasvirni saqlaydi. |
Oʻtish tugmasi | ToggleButton boshqaruvini kiritadi. U mantiqiy parametrlarni boshqaradi. |
Qoʻshimcha boshqaruv elementlari | Tizimingizda oʻrnatilgan boshqa ActiveX boshqaruv elementlari roʻyxatini koʻrsatadi. Ushbu boshqaruv elementlarining barchasi Excel bilan ishlamasligi mumkin. |
Batafsil o'qing: ActiveX boshqaruvlaridan qanday foydalanish kerakExcel
Nima uchun biz ishchi varaqda boshqaruv elementlaridan foydalanamiz?
UserForm boshqaruv elementlari to'g'ridan-to'g'ri ish varag'ida foydalanilganda foydalanuvchi kirish qiymatlarini osongina taqdim etishi mumkin. Misol uchun, agar siz bir yoki bir nechta kiritish katakchalarini ishlatadigan model yaratsangiz, foydalanuvchiga kirish kataklari uchun qiymatlarni o'rnatish yoki tanlashga ruxsat berish uchun boshqaruv elementlaridan foydalanishingiz mumkin.
Ishchi varaqga boshqaruv elementlarini qo'shish solishtirganda ancha oson. UserForm yordamida dialog oynasini yaratish uchun. Ushbu blog postida biz UserForm bilan ishlaganimizda dialog oynasini ko'rsatish uchun makros yaratishimiz kerak edi. To'g'ridan-to'g'ri ishchi varaqda yaratilgan boshqaruv elementlari bilan ishlash uchun hech qanday makros yaratish shart emas.
Masalan, men quyidagi rasmga o'xshab ish varag'iga ikkita OptionButton boshqaruv elementini kiritdim deylik.
E6 va E8 uyalari ikkita Option tugmalari bilan bog'langan.
Men ularni ikkita alohida katakchaga bog'ladim ( E6 , E8 ) . Aytaylik, men OptionButton ni tanladim, unda “ E6 katakchasiga bogʻlangan” yozuvi bor, keyin E6 katakchada TRUE va katakchasi koʻrsatiladi. E8 FALSE ko'rsatadi. “ E8 uyaga bogʻlangan” sarlavhasi bilan OptionButton ni tanlaganimda, E8 katakchada TRUE va E6
Dizayn rejimi faollashtirilganda xususiyatlar oynasidagi hujayralarni bog'lang.
Ish varaqida boshqaruv elementlaridan foydalanganda bevosita, ish kitobi juda bo'ladiinteraktiv, lekin u hech qanday makroslardan foydalanmaydi.
Ish varag'iga boshqaruv elementlarini qo'shish uchun Tuzuvchi ➪ Boshqaruv elementlari ➪ Qo'shish ni tanlaganingizda, siz ikkita turli boshqaruv to'plamiga ega bo'lasiz: Shakl boshqaruvlari va ActiveX boshqaruvlari . Agar siz yangi bo'lsangiz, qaysi birini ishlatishni bila olmayotgan bo'lishingiz mumkin.
- Shakl boshqaruvlari: Bu boshqaruv elementlari Excelga xosdir, siz ulardan UserForms yoki boshqa maqsadlarda foydalanishingiz mumkin. .
- ActiveX boshqaruvlari: Bu boshqaruv elementlari to'g'ridan-to'g'ri ishchi varaqda ishlatilishi mumkin bo'lgan Shakl boshqaruv elementlarining kichik to'plamidir.
Quyidagi rasmda ko'rsatiladigan boshqaruv elementlari ko'rsatilgan. Dasturchi ➪ Boshqaruv elementlari ➪ Qo'shish ni tanlaganingizda. Sichqoncha kursorini boshqaruv elementi ustiga olib boring, Excel boshqaruvni tavsiflovchi asboblar maslahatini ko'rsatadi.
ActiveX boshqaruv elementlari. Boshqaruv tavsifini ko'rsatadigan asboblar maslahati.
Ikkala manbada ham ko'plab boshqaruv elementlari mavjud bo'lgani uchun siz ko'proq chalkashishingiz mumkin. Masalan, ListBox nomli boshqaruv elementi Form Controls va ActiveX Controls ikkalasida ham roʻyxatga olingan. Ammo esda tutingki, ular ikkita mutlaqo boshqa boshqaruvdir. Umuman olganda, forma boshqaruvlaridan foydalanish osonroq, lekin ActiveX boshqaruvlari ish varag'iga ko'proq interaktivlik qo'shadi.
Batafsil o'qing: VBA makroslarini qanday yaratish kerak Macro Recorder-dan foydalangan holda Excel
Excel Shakl boshqaruvi va ActiveX boshqaruvi
Excel Form boshqaruvi va ActiveX Control bir xil turdagi. Ilovalar bir xil, ammo shunga qaramay,ular orasida ba'zi farqlar mavjud.
Shakllarni boshqarish | ActiveX Control |
---|---|
1) Shakl boshqaruvlari Excelning oʻrnatilgan funksiyalari qatoriga kiradi | 1) ActiveX boshqaruvlari baʼzan foydalanuvchi tomonidan qoʻlda qoʻshilishi kerak boʻlishi mumkin |
2) Ular juda koʻp soddaroq | 2) Shakllarni boshqarish bilan solishtirganda ular yanada moslashuvchan dizaynga ega |
3) Shaklni boshqarish funksiyasi Windows va Mac-da mavjud | 3 ) Mac da mavjud emas |
4) Kodlarda ob'ekt sifatida foydalanish mumkin emas | 4) VBA kodlarida ob'ekt sifatida foydalanish mumkin |
5) Formani boshqarish funksiyasini kengaytirib bo'lmaydi | 5) DLL-lardan yaratilgan. Siz ActiveX boshqaruv elementlarining funksiyalarini “Qoʻshimcha boshqaruvlar” boʻlimida oladigan Register Custom-dan foydalanib kengaytirishingiz mumkin. |
6) Shakl boshqaruvlari hech qanday xususiyat sozlamalariga ega emas | 6) ActiveX boshqaruvida xususiyatlar sozlamalari mavjud |
7) Har bir yangilash yoki tahrirdan so'ng Shakl boshqaruviga Excel javobi | 7) ActiveX boshqaruviga javob Excelda uzluksiz |
Xulosa
Ushbu maqolada men Formani boshqarish va <1 haqida ba'zi fikrlarni to'plashga harakat qildim> ActiveX Control va ular orasidagi asosiy farqlar ( Form Control vs ActiveX Control) . Umid qilamanki, ushbu maqola sizning ta'lim yo'lingizga bir oz oydinlik kiritdi. Agar sizda biron bir savol bo'lsa, buni unutmangularni quyidagi izoh oynasida baham ko'ring. Shuningdek, tegishli maqolalarni olish uchun rasmiy veb-saytimizga ExcelWIKI tashrif buyurishingiz mumkin. Aloqada turganingiz uchun tashakkur.
Happy Excelling ☕