Microsoft Excel 2010'u kullanarak, bir belgeye eklenebilecek iki tür denetim fark ettim: Form Denetimleri ve ActiveX Denetimleri .
Onların arasındaki fark ne?
Microsoft Excel 2010'u kullanarak, bir belgeye eklenebilecek iki tür denetim fark ettim: Form Denetimleri ve ActiveX Denetimleri .
Onların arasındaki fark ne?
Yanıtlar:
Google bununla ilgili bilgilerle dolu . Hans Passant'ın dediği gibi, Form kontrolleri Excel'de yerleşiktir, ancak ActiveX kontrolleri ayrı olarak yüklenir.
Genellikle Forms
kontrolleri kullanacaksınız , daha basitler. ActiveX
kontroller daha esnek tasarıma izin verir ve iş basit bir Forms
kontrolle yapılamadığında kullanılmalıdır .
Birçok kullanıcının bilgisayarı varsayılan olarak güvenmez ActiveX
ve devre dışı bırakılır; bunun bazen güven merkezine manuel olarak eklenmesi gerekir. ActiveX
microsoft tabanlı bir teknolojidir ve bildiğim kadarıyla Mac'te desteklenmiyor. Bu, siz (veya bir çalışma kitabı sağladığınız herhangi biri) bir Mac'te kullanmaya karar verirseniz, göz önünde bulundurmanız gereken bir şeydir.
Bilinmesi gereken önemli bir fark, ActiveX denetimlerinin kodunuzda kullanabileceğiniz nesneler olarak görünmesidir - bir çalışma sayfasına bir ActiveX denetimi eklemeyi deneyin, VBA düzenleyicisini (ALT + F11) açın ve erişebileceksiniz. kontrol programlı olarak. Bunu form denetimleriyle yapamazsınız (bunun yerine makrolar her denetime açıkça atanmalıdır), ancak form denetimlerinin kullanımı biraz daha kolaydır. Yalnızca basit bir şey yapıyorsanız, hangisini kullandığınız önemli değildir, ancak daha gelişmiş komut dosyaları için ActiveX'in daha iyi olanakları vardır.
ActiveX ayrıca daha özelleştirilebilir.
Dikkatli olun, bazı durumlarda bir Form Kontrolüne veya Aktif X Kontrolüne tıklamak aynı makro için iki farklı sonuç verecektir - ki bu böyle olmamalıdır. Active X'i daha güvenilir buluyorum.