Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
256to260
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
256to260
256to260
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

In ListBox alle Bläter bis auf eins

In ListBox alle Bläter bis auf eins
14.05.2003 11:45:37
Roger
Hallo zusammen

Ich habe folgenden Code für die Auflistung aller Tabelelnblätter in der Listbox. Nun möchte ich jedoch, dass ein Blatt nicht aufgelistet wird. Was muss ich zusätzlich im Code eingeben?

Private Sub ListBox1_Click()
Dim intSelected As Integer
Dim strGetType As Integer
On Error Resume Next
If Me.ListBox1.ListCount > 0 Then
intSelected = Me.ListBox1.ListIndex
strGetType = TypeName(ActiveWorkbook.Sheets(intSelected + 1))
If strGetType = "Worksheet" Then
Select Case ActiveWorkbook.Sheets(intSelected).Type
Case xlWorksheet: strGetType = "Worksheet"
Case xlExcel4MacroSheet: strGetType = "XL4 Macro Sheet"
Case xlExcel4IntlMacroSheet: strGetType = "XL$ Intl Macro Sheet"
End Select
End If
Me.Label1 = strGetType
End If
If Me.ListBox1.ListCount > 0 Then
ActiveWorkbook.Sheets(Me.ListBox1.ListIndex + 1).Activate
End If

End Sub

Danke für eure Hilfe

Roger

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: In ListBox alle Bläter bis auf eins
14.05.2003 12:20:21
L.Vira
Aus deinem Code geht nicht hervor, wie die Box gefüllt wird.
Re: In ListBox alle Bläter bis auf eins
14.05.2003 12:36:32
Roger
Sorry den hab ich vergessen hier der Code fürs auflisten

Private Sub UserForm_Initialize()
Dim intIndex As Integer
Dim intItemMarked As Integer
Dim varItem As Variant
Me.Caption = "Sheets in " & ActiveWorkbook.Name
intInitialSheet = ActiveSheet.Index
For Each varItem In ActiveWorkbook.Sheets
Me.ListBox1.AddItem (varItem.Name)
If varItem.Name = ActiveSheet.Name Then
intItemMarked = intIndex
End If
intIndex = intIndex + 1
Next varItem
Me.ListBox1.Selected(intItemMarked) = True
End Sub

Gruss Roger

Anzeige
Re: In ListBox alle Bläter bis auf eins
14.05.2003 12:53:37
L.Vira

Private Sub UserForm_Initialize()
Dim intIndex As Integer
Dim intItemMarked As Integer
Dim varItem As Variant
Me.Caption = "Sheets in " & ActiveWorkbook.Name
intInitialSheet = ActiveSheet.Index
For Each varItem In ActiveWorkbook.Sheets
if not varitem.name = "DeineTabelle" then
Me.ListBox1.AddItem (varItem.Name)
end if
If varItem.Name = ActiveSheet.Name Then
intItemMarked = intIndex
End If
intIndex = intIndex + 1
Next varItem
Me.ListBox1.Selected(intItemMarked) = True
End Sub


Vielen Dank
14.05.2003 12:59:22
Roger
Vielen Dank es klappt einwandfrei. Mann muss nur die Spezialisten fragen!

Gruss Roger

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige