******************************************************** * * * Standard Steuerelemente (Buttons etc.) * * und ActiveX Steuerelemente * * * ******************************************************** Steuerlemente sind etwa - Knoepfe oder Buttons, mit denen man etwa ein Makro starten kann, - Drop-Down-Boxen (Combo Boxen), mit denen man eine Auswahl machen kann, oder etwa - Listenfelder (List Boxen), aus denen man ein oder mehrere Dinge auswaehlen kann. Es gibt 2 Arten von Steuerelementen: Standard Steuerelemente und sogenannte ActiveX Steuerelemente. Der Begriff "ActiveX" bezieht sich nicht nur auf Steuerlemente, sondern steht fuer ein groesseres Microsoft-Konzept, was an dieser Stelle aber nicht weiter betrachtet werden soll: "ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content down- loaded from a network, particularly in the context of the World Wide Web." Mehr dazu unter https://en.wikipedia.org/wiki/ActiveX ActiveX Steuerelemente loesen Ereignisse aus, hinter denen man Code platzieren kann. Das Klicken eines ActiveX Buttons loest das Ereignis Private Sub CommandButton1_Click() End Sub aus, und das Treffen einer Auswahl in einer ActiveX Combo Box loest das Ereignis Private Sub ComboBox1_Change() End Sub aus. Der Code befindet sich in dem Worksheet-Modul, auf dem das entsprechende ActiveX Steuerelement platziert wurde. Beim Ein- fuegen eines ActiveX Steuerelementes auf ein worksheet schaltet Excel automatisch in den sogenannten "Design Mode". Von Hand kann dieser Design Mode aktiviert werden, indem man auf dem Developer-Tab den "Design Mode" button anklickt. Man kann etwa ActiveX buttons nur dann deleten, wenn der Design Mode aktiviert ist. Moechte man dann die Steuerelemente normal benutzen, muss der Design Mode wieder ausgeschaltet werden, durch nochmaliges Anklicken des Developer-Tab->Design Mode buttons. Standard Steuerelemente sind vom setup her etwas elementarer gehalten, es gibt sie auch schon deutlich laenger als die neueren ActiveX Steuerelemente. Standard buttons haben wir ja schon haeufiger benutzt; das Einrichten einer Combo-Box (Standard und ActiveX) und eines ActiveX-buttons betrachten wir jetzt in dem folgenden Beispiel, in dem wir das Dax Data Analysis sheet, das ist das sheet Loesung9.xlsm, dahingehend erweitern, dass nicht nur die DAX-Daten, sondern ebenfalls die Daten von den 30 Einzelaktien im DAX analysiert werden koennen: -> do the actual coding (insert data from DAXCompData.xlsx sheet) Fuer das Einrichten von Combo Boxen und List Boxen findet man Hilfe etwa auf folgender Seite: https://support.office.com/en-in/article/Add-a-list-box-or-combo-box-to-a-worksheet-5ef0fee8-2a1e-43b2-bfea-67cf48fef130 Das entsprechende Kapitel in Urtis_ExcelVBA ist Kapitel 13: Using Embedded Controls