HERBERS Excel-Forum - die Beispiele

Thema: Artikel aus Auswahltextbox in Sammeltextbox verschieben

Home

Gruppe

Dialog

Problem

Wie kann ich Eintragungen in der einen Textbox auswählen und in die andere übertragen?

Lösung
Geben Sie den nachfolgenden Code in das Klassenmodul der UserForm ein.
StandardModule: basMain

Sub CallForm()
   frmMonths.Show
End Sub

ClassModule: frmMonths

Private Sub cmdContinue_Click()
   Unload Me
End Sub

Private Sub cmdHin_Click()
   Dim arr() As String
   Dim var As Variant
   Dim iRow As Integer
   If lstTarget.ListCount > 0 Then
      ReDim arr(1 To lstTarget.ListCount)
      For iRow = 0 To lstTarget.ListCount - 1
         arr(iRow + 1) = lstTarget.List(iRow)
      Next iRow
      For iRow = 0 To lstSource.ListCount - 1
         If lstSource.Selected(iRow) Then
            var = Application.Match(lstSource.List(iRow), arr, 0)
            If IsError(var) Then
               ReDim Preserve arr(1 To UBound(arr) + 1)
               arr(UBound(arr)) = lstSource.List(iRow)
            End If
         End If
      Next iRow
      lstTarget.List = arr
   Else
      For iRow = 0 To lstSource.ListCount - 1
         If lstSource.Selected(iRow) Then
            lstTarget.AddItem lstSource.List(iRow)
         End If
      Next iRow
   End If
End Sub

Private Sub cmdHer_Click()
   Dim iRow As Integer
   For iRow = lstTarget.ListCount - 1 To 0 Step -1
      If lstTarget.Selected(iRow) Then
         lstTarget.RemoveItem iRow
      End If
   Next iRow
End Sub

Private Sub cmdAll_Click()
   lstTarget.List = lstSource.List
End Sub

Private Sub cmdRemove_Click()
   lstTarget.Clear
End Sub

Private Sub lstTarget_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
   lstTarget.RemoveItem lstTarget.ListIndex
End Sub

Private Sub lstSource_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
   Call cmdHin_Click
End Sub

Private Sub UserForm_Initialize()
   Dim iMonth As Integer
   For iMonth = 1 To 12
      lstSource.AddItem Format(DateSerial(1, iMonth, 1), "mmmm")
   Next iMonth
End Sub

Beiträge aus dem Excel-Forum zu den Themen Dialog und TextBox

Datum + Uhrzeit aus Textbox richtig in Zelle Textbox als Variable ansprechen?
Absatzzeichen in Textbox und Listbox verhindern UserForm TextBox mit ComboBox Datum vergleichen
teilstring aus textbox in andere Textbox Textbox Prüfung
Userform nicht gleich in TextBox aber wie? xlDialogInsertHyperlink.show
Textbox Multiline Abstand von Textbox bis zum unter. Rand ermitteln
Arbeitmappen über Dialogfeld zusammen fassen Daten aus Listbox in Textbox einlesen und zurück i
TextBox auf Tabellenblatt Textboxen mit Klassenmodul ansprechen
Combobox, CheckBox, TextBox Formatierung Grösse Textbox vom Seitenrand abhängig machen
TextBox - nur Datum zulassen! Tabelle in Textbox anzeigen lassen
niedrigster Wert aus Spalte in Textbox anzeigen Text mit Format in Textbox übertragen
Textlänge bei Eingabe in Textbox begrenzen Wenn man Textbox anklickt, Info
Einstellung TextBox Range in Textbox
Multiline Textbox 5.0 Dialog
VBA Form Textbox Frage zu TextBoxen auf eine UF
mit textbox wert suchen zeile in farbe Datum Textbox
Spinbutton in UF und Textbox Speichern unter Dialog in Word aufrufen inkl. Pfad
Multiline Textbox Textbox Format
Kann ich ein Array auch mit einer Textbox füllen Wie setzt man denn ein " Zeichen in eine Textbox
Textbox fest positionieren in excelsheet? Druckerdialog
Dateityp im "Speichern unter"-Dialog vorgeben userform>Textbox>Format
Makro stoppen, wenn Excel-Dialog? laufende Aktualisierung in Textbox
Wie mit Textboxen rechnen? CDate TextBox
Textbox Font.Size abhängig machen von Textlänge xlDialogOpen anpassen
Del in TextBox verhindern Textboxen umbenennen
Klick in definierten Rangebereich startet Dialog Begrenzung Text in Textboxen