Thema Datum  Von Nutzer Rating
Antwort
11.04.2017 10:38:26 Foulcrow
NotSolved
11.04.2017 10:43:25 Gast15863
NotSolved
11.04.2017 10:48:56 Gisela
NotSolved
11.04.2017 11:27:06 Foulcrow
NotSolved
Rot Ist eine Userform für mehrere Tabellenblätter möglich?
11.04.2017 14:00:49 Gast41957
NotSolved
11.04.2017 14:53:56 Foulcrow
Solved
11.04.2017 15:21:59 Gast48701
NotSolved

Ansicht des Beitrags:
Von:
Gast41957
Datum:
11.04.2017 14:00:49
Views:
423
Rating: Antwort:
  Ja
Thema:
Ist eine Userform für mehrere Tabellenblätter möglich?

Hallo!

Also wenn ich das richtig deute, willst du alle Blätter in der Listbox haben, dort ein Blatt auswählen und dieses bearbeiten!?

Dannggf. so. In der UF mit der Listbox das beim Initializeeintragen :

Private Sub UserForm_Initialize()
Dim blatt As Object

For Each blatt In ActiveWorkbook.Worksheets
    Me.ListBox1.AddItem blatt.Name
    'oder
    'Me.listbox1.AddItem blatt.cells(6,1).value
Next blatt
End Sub

Dann sind alle Blätter drin.

Dann wählst du ja einen User aus und klickt auf den Commandbutton. Dort dann so:

Private Sub CommandButton1_Click()
Dim blattname As String
Dim lZeile As Long

If Me.ListBox1.ListIndex > -1 Then

    blattname = Me.ListBox1.List(Me.ListBox1.ListIndex)
Else

    MsgBox "Abbruch, da kein User gewählt", , "keinUser"
    Exit Sub
End If
       
lZeile = 13
Do While Trim(CStr(Worksheets(blattname).Cells(lZeile, 1).Value)) <> ""
    lZeile = lZeile + 1 'Nächste Zeile bearbeiten
Loop

VG


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
11.04.2017 10:38:26 Foulcrow
NotSolved
11.04.2017 10:43:25 Gast15863
NotSolved
11.04.2017 10:48:56 Gisela
NotSolved
11.04.2017 11:27:06 Foulcrow
NotSolved
Rot Ist eine Userform für mehrere Tabellenblätter möglich?
11.04.2017 14:00:49 Gast41957
NotSolved
11.04.2017 14:53:56 Foulcrow
Solved
11.04.2017 15:21:59 Gast48701
NotSolved