Thema Datum  Von Nutzer Rating
Antwort
09.04.2013 16:32:34 Gast13422
NotSolved
09.04.2013 18:50:02 Gast53349
NotSolved
10.04.2013 09:48:28 Gast32498
NotSolved
Blau Tabellenblätter auswählen
10.04.2013 17:11:47 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
10.04.2013 17:11:47
Views:
1913
Rating: Antwort:
  Ja
Thema:
Tabellenblätter auswählen

Ich würde eine UserForm erzeugen mit einer ListBox, hier ListBox1. Mit

 

Private Sub UserForm_Initialize()
With ListBox1
.MultiSelect = fmMultiSelectExtended
.ListStyle = fmListStyleOption
For Each Sh In ActiveWorkbook.Sheets
.AddItem Sh.Name
.Selected(.ListCount - 1) = True
Next
End With
End Sub
 
wird eine Liste der Tabellenblätter erstellt, die alle ausgewählt sind. Um eines zu deaktivieren, muss bei festgehaltener Steuerungstaste die Zeile angeklickt werden. Ob eine Tabelle gewählt wurde, kannst du im Code eines anderen Steuerelementes, z.B. eines CommandButtons, feststellen, indem du prüfst, ob die Selected-Eigenschaft der Zeile true oder false ist.
with listbox1
for i=0 to .listcount-1
if .selected(i)=true then Deine Anweisungen
next i
 
Sieh im Übrigen in der VBA-Hilfe unter den o.a. Elementen als Stichwort nach.
 
Gruß
Holger

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
09.04.2013 16:32:34 Gast13422
NotSolved
09.04.2013 18:50:02 Gast53349
NotSolved
10.04.2013 09:48:28 Gast32498
NotSolved
Blau Tabellenblätter auswählen
10.04.2013 17:11:47 Holger
NotSolved