Które z powyższych formantów polecacie stosować dla pól kombi i przycisków (Excel 2010)? Jaka jest różnica między nimi? Czy są jakieś szczególne zastosowania jednych i drugich, czy można stosować je wymiennie?
Które z powyższych formantów polecacie stosować dla pól kombi i przycisków (Excel 2010)? Jaka jest różnica między nimi? Czy są jakieś szczególne zastosowania jednych i drugich, czy można stosować je wymiennie?
Formanty formularza stosujemy do współpracy z danymi Excela, ew. wywołania makra uruchamialnego. Mamy również ograniczone możliwości ustawiania ich właściwości. Natomiast formanty ActiveX pozwalają na obsługę wszystkich zdarzeń w VBA (podobnie jak formanty na UserForms w VBA). Mamy również dostęp do wielu ciekawych właściwości, niedostępnych w przypadku formantów formularza. Ponadto formanty ActiveX są importowane z biblioteki zewnętrznej w stosunku do Excela (tzn. z biblioteki systemowej Windows). Ich wygląd jest więc spójny z tym, jak wyglądają i zachowują się w każdej innej aplikacji systemu Windows. Formanty formularza mają charakter bardziej wewnątrz-Excelowy i były popularne w czasach arkuszy makr XLM. Ogólnie makra ActiveX dają dużo większe możliwości.
Więcej o różnicach można poczytać tutaj: http://office.microsoft.com/en-us/excel-help/overview-of-forms-form-controls-and-activex-controls-on-a-worksheet-HA010237663.aspx