actionbrowser.com
Fr Anregungen und Ideen wre ich sehr dankbar. lg Gast Verfasst am: 06. Jun 2011, 10:59 Rufname: Hi da gibt zwei mglichkeiten: 1. du schreibst wie fr die Formulare ein allgemeines Makro, allerdings mit zustzlichem Parameter, damit du weit, wer das Makro aufgerufen hat und rufst dann von jedem Combobox-click-Event dieses Makro auf. Du hast dann zwar weiterhin fr jede Combobox ein eigenes Makro, aber dieses besteht dann nur noch aus einer Zeile 2. du beschftigst dich mit Klassenprogrammierung, den dort kannst du sowas realisieren, dh du hast dann nur noch ein Makro, da aber fr alle Steuerelemente, die zur gleichen Klasse gehren gilt und ausgefhrt wird. Gru, Daniel Verfasst am: 06. Jun 2011, 11:04 Rufname: Hallo Daniel! Per Funktion Button erstellen und Makro zuweisen - Visual Basic for Applications (VBA) - VB-Paradise 2.0 – Die große Visual-Basic- und .NET-Community. Danke fr die rasche Antwort! Ja, den Umweg ber den Aufruf des allgemeinen Makros hatte ich im Hinterkopf, allerdings wre es ein Nullsummenspiel, da der Code jedes Elements derzeit auch nur ein Einzeiler ist. In dem Fall werde ich mich ein wenig mit der Klassenprogrammierung herumspielen und schauen, ob ichs hinkrieg.
Wenn Sie Makros einsetzen, dann stehen Ihnen mehrere Möglichkeiten in Excel zur Verfügung, wie Sie die Makros starten können. Sie können Makros zum Beispiel über das Dialogfeld Makro ( Alt + F8) oder über eine benutzerdefinierte Tastenkombination starten. Ein sehr benutzerfreundlicher Weg um Makros in Excel zu starten ist, indem Sie Makros Schaltflächen oder Buttons hinterlegen. Hinzufügen einer Schaltfläche | Button nutzen und Makros zuweisen - YouTube. Per Mausklick auf diese Schaltflächen wird das hinterlegte Makro dann automatisch gestartet. So können Sie einer Schaltfläche einen Makro hinterlegen Als Schaltfläche können Sie hierbei Bilder, Formen, Piktogramme, 3D-Modelle, Smartarts, Formularsteuerelemente und ActiveX-Steuerelemente verwenden um Makros zu starten. Diese Aufstellung ist nicht als abschließend anzusehen. Auch eingebundene Word-Dokumente oder sonstige Objekte können als Schaltfläche eingesetzt werden. Im folgenden Beispiel soll einem Textfeld ein Makro hinterlegt werden, der ausgeführt werden soll, wenn mit der linken Maustaste auf das Textfeld geklickt wird.
Ich habe dafür das Ereignis - allerdings ohne auszuführenden Code - schonmal in das Klassenmodul unten mit gepostet. Post by Jörg Eisenträger Ich bin kurz davor aufzugeben. Dann wird der Wunsch eines Users, per Klick auf einen der kopierten Buttons einem ZellRange eine bestimmte Formatierung zuzuweisen, eben unerfüllt bleiben. Da kann ich Dich zwar gut verstehen. Aber nur Mut, Dein Code funktioniert doch schon fast. Bitte, gern geschehen. Mir hat der Thread eh auch so Spass gemacht. Zuweisen eines Makros zu einem Formular oder einer Schaltfläche "Steuerelement". Ob Du daraus nun Code umsetzt oder nicht, bleibt ja Dir überlassen:-) Greetinx aus Kiel Reiner P. S. : Hier nun der Code 'in ein Klassenmodul mit dem Namen 'clsVieleOptionen' schreibst 'Du folgenden Code: '>>>> Option Explicit Public WithEvents opt As MSForms. OptionButton Private Sub opt_Click() MsgBox "Hallo " & ption End Sub Private Sub Class_Terminate() Set opt = Nothing End Sub Private Sub opt_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) 'Vielleicht passt Dein Code besser in dieses Ereignis?
Wähle im Explorer "Diese Arbeitsmappe". Wähle nun im Bearbeitungsbereich aus der linken Drop-Down-Liste "Workbook", aus der rechten "Open". Es erscheinen Anfang und Ende des Codes. Anfang Private Sub Workbook_Open() Ende End Sub Dazwischen kannst Du Deine Anweisungen schreiben, die das Makro ausführt sobald die Arbeitsmappe geöffnet wird. Du willst die ComboBox mit Auswahlelementen füllen. Vervollständige dazu den Code so: Private Sub Workbook_Open() Der Code wird nicht in einem Modul abgelegt, sondern als Private Sub auf dem Steuerelement "ComboBox1". Schließe die Mappe und öffne sie erneut. Nun stehen die eingestellten Elemente zur Auswahl zur Verfügung. 6. Activex steuerelement makro zuweisen vacancies. Die Anwendung einer Combobox Angenommen, Du hast in Tabelle2 eine Liste hinterlegt, die die Namen Deiner Mitarbeiter und die geleisteten Stunden ausweist. Mit einem Makro soll nun bei einem angenommenen Stundensatz von 18 € der zu zahlende Lohn berechnet und in Tabelle5 ausgegeben werden. Zusätzlich willst Du in E4 das aktuelle Datum eintragen lassen.