HERBERS Excel-Forum - die Beispiele

Thema: ComboBox mit Ereigniscode in Tabellenblatt erstellen

Home

Gruppe

VBE

Problem

Im aktiven Blatt soll eine neue ComboBox mit zugeordnetem Ereigniscode erstellt werden.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
ClassModule: Tabelle1

Private Sub ComboBox1_Change()
   MsgBox "Der Monat " & ComboBox1.Text & " wurde ausgewählt!"
End Sub

StandardModule: Modul1

Sub NewComboBox()
   Dim chb As OLEObject
   Dim iCounter As Integer
   Dim sCode As String
   Set chb = ActiveSheet.OLEObjects.Add( _
      ClassType:="Forms.ComboBox.1", _
      Width:=100, _
      Height:=20, _
      Top:=100, _
      Left:=200)
   For iCounter = 1 To 12
      chb.Object.AddItem Format(DateSerial(1, iCounter, 1), "mmmm")
   Next iCounter
   sCode = "Private Sub ComboBox1_Change()" & vbLf
   sCode = sCode & "   Msgbox ""Der Monat "" & " & _
      "ComboBox1.Text & "" wurde ausgewählt!""" & vbLf
   sCode = sCode & "End Sub" & vbLf
   With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).codemodule
      .AddFromString sCode
   End With
   ActiveCell.Select
End Sub

Beiträge aus dem Excel-Forum zu den Themen VBE und Tabelle

Hintergrundfarbe in Tabellen Marko für unterschiedliche Tabellenblätter
Kopieren Spalte aus AutofilterTabelle ShowModal Userform - Aktives Tabellenblatt
Mehrere Tabellenblätter zusammenführen Spaltenname einer intelligenten Tabelle ändern?
Tabelle generieren Einzelne Spalten aus Tabelle Laden
Mögliche Reihenfolgen per VBA in Tabelle eintragen Tabellenblätter nach Liste erstellen
Letzte Zeile in intelligenter Tabelle ADODB Daten aus verknüpfter Exceltabelle löschen
Zwischensummen innehralb einer Tabelle Datenaustausch zwischen zwei Tabellenblättern
Intelligente Tabelle - Auf Zelle zugreifen von and Tabelle per Formeln um 90 Grad drehen
Formel automatisch im Tabellenblatt mit nach unten Mit E-Mailadressen Daten aus einer Tabelle auslese
Zeile in Tabelle1 in erste leere Zeile inTabelle2 Power Query - Tabellen untereinander anfügen
Zugriff auf intelligente Tabelle, wo Wert gleich letzte Zeile in Tabellenblatt übertragen
Formel in definierten Namen unabhängig von Tabelle Namen der Tabellen kopieren
Leere Zeilen in Pivottabelle ausblenden Userforms - Tabelle auslesen
Datensatztabelle neu anordnen Array in Tabelle kopieren, Verlust von Format
Daten aus Tabelle in Userform Option Button Wert aus Tabelle (x)
Tabellenblätter Sporttabelle sortieren
Tabellenblätter vergleichen Text zurückgeben über mehrere Tabellenblätter
Datensätze aus mehreren Tabellenblättern Datumstabelle erstellen
Tarif aus 2 Tabellen in bezug nach Zone Suche in Tabelle
VBA - Neues Tabellenblatt soll altes kopieren Zeilenbereich auf Tabelle übertragen
Tabellenblatt mit Passwort schützen - kein ausbl. Überschneidung in Tabelle hervorheben
Zeilen in anderes Tabellenblatt kopieren Werte in Tabelle
Tabellenblatt per Mail Tabellenblatt als pdf per mail
Tabellen - Zellen - Formatieren - Gefilterte Tabelle kopieren
hyperling in Pivot-Tabelle Pivot-Tabelle - Gruppierung nicht mehr möglich