Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
03.05.2016 13:33:05 |
Maru |
|
|
|
03.05.2016 13:35:05 |
Maru |
|
|
Userform mit Tabellenblättern als Einträgen |
03.05.2016 14:41:08 |
Gast68007 |
|
|
|
03.05.2016 14:58:07 |
Gast76579 |
|
|
Von:
Gast68007 |
Datum:
03.05.2016 14:41:08 |
Views:
630 |
Rating:
|
Antwort:
|
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
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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 |
|
|
|
03.05.2016 13:35:05 |
Maru |
|
|
Userform mit Tabellenblättern als Einträgen |
03.05.2016 14:41:08 |
Gast68007 |
|
|
|
03.05.2016 14:58:07 |
Gast76579 |
|
|