ძირითადი განსხვავებები Excel-ში: Form Control Vs. ActiveX კონტროლი

  • გააზიარეთ ეს
Hugh West

ჩვენს წინა სტატიებში თქვენ გაეცანით Excel UserForms . ამ თავში მე განვიხილავ Excel Form Control Vs ActiveX Control .

თუ გსურთ გამოიყენოთ კონტროლი, რომელიც გამოიყენება მორგებულ დიალოგურ ფანჯარაში, მაგრამ არ მოგწონთ ამ კონტროლის შექმნა UserForms-ის გამოყენებით , მაშინ ეს თავი თქვენთვისაა. ეტაპობრივად მე აგიხსნით, თუ როგორ გააუმჯობესოთ თქვენი სამუშაო ფურცლის ინტერაქტიულობა მორგებული დიალოგური ფანჯრების შექმნის გარეშე.

ეს სტატია ჩემი სერიის ნაწილია: Excel VBA & amp; მაკროები – ნაბიჯ-ნაბიჯ სრული სახელმძღვანელო.

ფორმის კონტროლი Excel-ში

Excel გთავაზობთ რამდენიმე გზას იმის უზრუნველსაყოფად, რომ შეყვანის მნიშვნელობები აკმაყოფილებდეს კონკრეტულ კრიტერიუმებს და ფორმის კონტროლი ერთ-ერთი მათგანია. სინამდვილეში, ფორმის კონტროლი არის ობიექტები, რომლებიც ფუნქციონირებს, როდესაც მომხმარებელს სჭირდება მონაცემთა ნაკრებთან ინტერაქცია. მასზე წვდომის მისაღებად გადადით დეველოპერი ჩანართზე და შემდეგ დააწკაპუნეთ ჩასმა ოფციაზე. თქვენ ნახავთ Form Controls ბრძანებას.

Form Controls ოპციაში არის რამდენიმე ბრძანება. ამ ბრძანებების ფუნქციონალობა აღწერილია ქვემოთ.

ფორმის კონტროლის ცხრილი

კონტროლის სახელი რას აკეთებს
ღილაკი ახორციელებს მაკროს
კომბო ველი ირჩევს ერთეულებს ჩამოსაშლელი სიიდან
Check Box ის აკონტროლებს მრავალჯერად ჩართვას/გამორთვასპარამეტრები
List Box იგი საშუალებას აძლევს მომხმარებელს აირჩიოს ელემენტი სიიდან
გადახვევის ზოლი ის ზრდის ან ამცირებს უჯრედის მნიშვნელობებს გარკვეულ ფიქსირებულ რაოდენობამდე
დაბრუნების ღილაკი ის ზრდის ან ამცირებს უჯრედის მნიშვნელობებს ეტაპობრივად გარკვეულ ფიქსირებულ რაოდენობამდე
ოპციის ღილაკი აქვს ექსკლუზიური სინგლი /გამორთვის ვარიანტები.
ლეიბლი ის შეიძლება იყოს სტატიკური ან ასევე დაკავშირებული იყოს უჯრედთან
Group Box ის საშუალებას აძლევს მომხმარებელს ვიზუალურად მოაწყოს დაკავშირებული ელემენტები კონკრეტულ ფორმაზე

დაწვრილებით: როგორ გამოვიყენოთ Form Controls Excel-ში

ActiveX Control – ActiveX Control-ის სია

მომხმარებელს შეუძლია გამოიყენოს ActiveX კონტროლები სამუშაო ფურცლების ფორმებზე VBA კოდის გამოყენებით ან მის გარეშე. ჩვეულებრივ, ActiveX Control გამოიყენება, როდესაც საჭიროა უფრო მოქნილი დიზაინი, ვიდრე Form Control .

ActiveX Control აქვს ინტენსიური თვისებები, რაც საშუალებას იძლევა მომხმარებლის ქცევის, გარეგნობის, შრიფტების და მრავალი სხვა მახასიათებლის მორგება. თუმცა, უნდა გვახსოვდეს, რომ მომხმარებელს არ აქვს უფლება დაამატოთ ActiveX Controls დიაგრამების ფურცლებზე ან XLM მაკრო ფურცლებზე. ActiveX Controls ფუნქციონალობა აღწერილია ქვემოთ.

ActiveX Controls Table

Name of კონტროლი რა არისჩასვამს თუ არა
Command ღილაკს ჩასმებს CommandButton კონტროლს. ის ქმნის დაწკაპუნებად ღილაკს.
Combo Box ჩასვამს ComboBox კონტროლს. ის ქმნის ჩამოსაშლელ სიას.
Check Box ჩასვამს CheckBox კონტროლს. ის აკონტროლებს ლოგიკურ პარამეტრებს.
List Box ჩასვამს ListBox კონტროლს. ის საშუალებას აძლევს მომხმარებელს შეარჩიოს ელემენტი სიიდან.
TextBox ჩასმებს TextBox კონტროლს. ის საშუალებას აძლევს მომხმარებელს აკრიფოს ტექსტი.
გადახვევის ზოლი ჩასვამს ScrollBar კონტროლს. იგი გამოიყენება მნიშვნელობის შესატანად ზოლის გადათრევით.
Spin Button ჩასვამს SpinButton კონტროლს. იგი გამოიყენება მნიშვნელობის შესაყვანად ზევით ან ქვევით დაწკაპუნებით.
Option Button აქვს OptionButton კონტროლს. ის საშუალებას აძლევს მომხმარებელს აირჩიოს მრავალი ვარიანტიდან.
Label ჩასვამს Label კონტროლს. ის უბრალოდ შეიცავს გარკვეულ ინფორმაციას რაღაცის შესახებ.
სურათი ჩასმულია Image Control. ის ინახავს გამოსახულებას.
გადართვის ღილაკი ჩასვამს ToggleButton კონტროლს. ის აკონტროლებს ლოგიკურ პარამეტრებს.
სხვა კონტროლები აჩვენებს სხვა ActiveX კონტროლის სიას, რომლებიც დაინსტალირებულია თქვენს სისტემაში. ყველა ეს კონტროლი შეიძლება არ იმუშაოს Excel-თან.

დაწვრილებით: როგორ გამოვიყენოთ ActiveX Controls-შიExcel

რატომ ვიყენებთ კონტროლს სამუშაო ფურცელზე?

მომხმარებელს შეუძლია ადვილად მიაწოდოს შეყვანის მნიშვნელობები, როდესაც UserForm კონტროლი გამოიყენება უშუალოდ სამუშაო ფურცელში. მაგალითად, თუ თქვენ შექმნით მოდელს, რომელიც იყენებს ერთ ან მეტ შეყვანის უჯრედს, შეგიძლიათ გამოიყენოთ კონტროლი, რათა მომხმარებელს მისცეთ საშუალება დააყენოს ან შეარჩიოს მნიშვნელობები შეყვანის უჯრედებისთვის.

სამუშაო ფურცელზე კონტროლის დამატება შედარებით მარტივია. დიალოგური ფანჯრის შესაქმნელად UserForm-ის გამოყენებით. ამ ბლოგ პოსტში, ჩვენ უნდა შეგვექმნა მაკრო, რათა გვეჩვენებინა დიალოგური ფანჯარა, როდესაც ვმუშაობდით UserForm-თან. თქვენ არ გჭირდებათ რაიმე მაკროს შექმნა, რომ იმუშაოთ უშუალოდ სამუშაო ფურცელზე შექმნილ კონტროლებთან.

მაგალითად, თქვით, რომ ჩავდე ორი OptionButton კონტროლი სამუშაო ფურცელზე, როგორიცაა შემდეგი ფიგურა.

უჯრედები E6 და E8 დაკავშირებულია ორ OptionButtons-თან.

მე დავაკავშირე ისინი ორ კონკრეტულ უჯრედთან ( E6 , E8 ) . თქვით, რომ ავირჩიე OptionButton წარწერით „ მიბმულია უჯრედთან E6 “, შემდეგ უჯრედი E6 გამოჩნდება TRUE , ხოლო უჯრედი E8 აჩვენებს FALSE . როდესაც ვირჩევ OptionButton წარწერით „ Cell E8 “, უჯრედი E8 გამოჩნდება TRUE და უჯრედი E6 აჩვენებს FALSE . თქვენ შეგიძლიათ დააყენოთ დაკავშირებული უჯრედი თვისებების ფანჯარაში, როგორც ქვემოთ მოცემული ფიგურა.

უჯრედების მიბმა თვისებების ფანჯარაში, როდესაც თქვენი დიზაინის რეჟიმი გააქტიურებულია.

როდესაც იყენებთ კონტროლს სამუშაო ფურცელზე. პირდაპირ, სამუშაო წიგნი ხდება ძალიანინტერაქტიული, მაგრამ არ იყენებს მაკროს.

როდესაც ირჩევთ დეველოპერი ➪ კონტროლი ➪ ჩასმა სამუშაო ფურცელზე კონტროლის დასამატებლად, თქვენ მიიღებთ კონტროლის ორ განსხვავებულ კომპლექტს: ფორმის კონტროლი და ActiveX Controls . შეიძლება დაბნეული იყოთ, რომელი გამოიყენოთ, თუ ახალი ხართ.

  • ფორმის კონტროლი: ეს კონტროლი უნიკალურია Excel-ისთვის, შეგიძლიათ გამოიყენოთ ისინი UserForms-ში ან სხვა მიზნით. .
  • ActiveX Controls: ეს კონტროლი არის Form Controls-ის ქვეჯგუფი, რომელიც შეიძლება გამოყენებულ იქნას უშუალოდ სამუშაო ფურცელზე.

ქვემოთ მოყვანილი ფიგურა აჩვენებს კონტროლს, რომელიც აჩვენებს როდესაც ირჩევთ დეველოპერი ➪ კონტროლი ➪ ჩასმა . გადაიტანეთ მაუსის მაჩვენებელი კონტროლზე, Excel აჩვენებს ToolTip-ს, რომელიც აღწერს კონტროლს.

ActiveX კონტროლი. მინიშნება, რომელიც აჩვენებს კონტროლის აღწერილობას.

შეიძლება უფრო დაბნეული იყოთ, რადგან მრავალი კონტროლი ხელმისაწვდომია ორივე წყაროში. მაგალითად, კონტროლი სახელად ListBox ჩამოთვლილია Form Controls და ActiveX Controls ორივე. მაგრამ გახსოვდეთ, რომ ეს ორი სრულიად განსხვავებული კონტროლია. ზოგადად, Form Controls უფრო ადვილი გამოსაყენებელია, მაგრამ ActiveX Controls ამატებს მეტ ინტერაქტიულობას სამუშაო ფურცელს.

დაწვრილებით: როგორ შევქმნათ VBA მაკროები Excel მაკრო ჩამწერის გამოყენებით

Excel Form Control Vs ActiveX Control

Excel Form Control და ActiveX Control ერთნაირია. აპლიკაციები საკმაოდ იგივეა, მაგრამ მაინც,მათ შორის არის გარკვეული განსხვავებები.

ფორმის კონტროლი ActiveX Control
1) Form Controls არის Excel-ში ჩაშენებულ  ფუნქციებს შორის 1) ActiveX Controls ზოგჯერ შეიძლება საჭირო გახდეს მომხმარებლის მიერ ხელით დამატება
2) ისინი ძალიან ბევრია უფრო მარტივი 2) Form Control-თან შედარებით მათ აქვთ უფრო მოქნილი დიზაინი
3) Form Control ფუნქცია ხელმისაწვდომია როგორც Windows-ში, ასევე Mac-ში 3 ) მიუწვდომელია Mac-ზე
4) არ შეიძლება გამოყენებულ იქნას როგორც ობიექტი კოდებში 4) შეიძლება გამოყენებულ იქნას როგორც ობიექტები VBA კოდებში
5) Form Control-ის ფუნქციონალობა არ შეიძლება გაფართოვდეს 5) გენერირებული DLL-ებიდან. თქვენ შეგიძლიათ გააფართოვოთ ActiveX კონტროლის ფუნქციონირება Register Custom-ის გამოყენებით, რომელსაც მიიღებთ სხვა კონტროლის ქვეშ.
6) Form Controls არ გააჩნია თვისებების პარამეტრები 6) ActiveX Control-ს აქვს თვისებების პარამეტრები
7) Excel პასუხი Form Control-ზე, მასზე ყოველი განახლების ან რედაქტირების შემდეგ 7) პასუხი ActiveX კონტროლზე Excel-ში არის უწყვეტი

დასკვნა

ამ სტატიაში მე შევეცადე შემეგროვებინა რამდენიმე იდეა ფორმის კონტროლის და <1 შესახებ> ActiveX Control და ძირითადი განსხვავებები ( Form Control vs ActiveX Control) მათ შორის. ვიმედოვნებთ, რომ ეს სტატია გარკვეულწილად მოჰფენს თქვენს სასწავლო მოგზაურობას. თუ თქვენ გაქვთ რაიმე შეკითხვა, არ დაგავიწყდეთგააზიარეთ ისინი ქვემოთ მოცემულ კომენტარებში. თქვენ ასევე შეგიძლიათ ეწვიოთ ჩვენს ოფიციალურ ვებსაიტს ExcelWIKI მეტი დაკავშირებული სტატიების მისაღებად. გმადლობთ კონტაქტისთვის.

ბედნიერი წარმატებები ☕

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.