Thema Datum  Von Nutzer Rating
Antwort
03.05.2016 13:33:05 Maru
NotSolved
03.05.2016 13:35:05 Maru
NotSolved
Rot Userform mit Tabellenblättern als Einträgen
03.05.2016 14:41:08 Gast68007
Solved
03.05.2016 14:58:07 Gast76579
NotSolved

Ansicht des Beitrags:
Von:
Gast68007
Datum:
03.05.2016 14:41:08
Views:
632
Rating: Antwort:
 Nein
Thema:
Userform mit Tabellenblättern als Einträgen

Hallo! Also du kannst auch eine Userform zur Laufzeit generieren. Dabei musst du aber grob wissen, was du auf der UF haben willst und wie sie aussehen soll. Für dein Problem zum Beispiel unten mal ein Anfang. Einfach eine UF anlegen (ohne irgendwas drauf). Unter dem Code der UF folgenden Code einfügen. Dann über eine Schaltfläche auf einem Blatt die UF aufrufen. Dann wird eine UF mit Checkboxen für jedes Blatt inkl. Namen angezeigt. Wenn du dann irgendwo hinklickst werden dir die Namen ausgegeben (als Bspw. wie du darauf zugreifen kannst). Darauf aufbauend kannst du dann deine UF inkl. dem Rest aufbauen/erstellen. Aber beachter, das ist nur ein Beispiel - Details wie Größe Abstände etc. musst du anpassen. VG

 

Private Sub UserForm_Click()
For Each schalter In Me.Controls
    MsgBox schalter.Caption
Next schalter
End Sub

Private Sub UserForm_Initialize()

Me.Height = (ActiveWorkbook.Worksheets.Count + 1) * 40


For i = 1 To ActiveWorkbook.Worksheets.Count

    Set neubox = Me.Controls.Add("forms.CheckBox.1")
    neubox.Height = 40
    neubox.Top = i * 25
    neubox.Left = 20
    neubox.Caption = Worksheets(i).Name
    neubox.Font.Size = 8
    neubox.Width = 50
    Set neubox = Nothing
Next i

End Sub

 


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
03.05.2016 13:33:05 Maru
NotSolved
03.05.2016 13:35:05 Maru
NotSolved
Rot Userform mit Tabellenblättern als Einträgen
03.05.2016 14:41:08 Gast68007
Solved
03.05.2016 14:58:07 Gast76579
NotSolved