Thema Datum  Von Nutzer Rating
Antwort
26.02.2020 14:54:41 Torsten L.
NotSolved
26.02.2020 15:06:35 Mase
Solved
Rot Ausgeblendete Sheets in einer Schleife ignorieren
26.02.2020 15:49:46 Gast28563
NotSolved
26.02.2020 16:25:11 Mase
NotSolved
28.02.2020 07:40:20 Torsten L.
Solved
28.02.2020 07:58:28 Mase
NotSolved
28.02.2020 09:01:35 Torsten L.
NotSolved

Ansicht des Beitrags:
Von:
Gast28563
Datum:
26.02.2020 15:49:46
Views:
551
Rating: Antwort:
  Ja
Thema:
Ausgeblendete Sheets in einer Schleife ignorieren

Mit dem Zusatz drin funktioniert das Leider nicht. :-(

Zur genaueren Definition:

 

Das versteckte Sheet heißt:

"Component"

 

Und dieses wird mir beim ausführen des Add-Ins immer ans Ende der Tabelle angefügt.

Trotz dessen ich deinen Code eingefügt habe @Mase

 

Das ist aktuell der komplette Code mit dem Zusatz von @Mase:

Sub SheetsVisibleA()
     
    Dim wksWorksheet As Worksheet
    For Each wksWorksheet In ActiveWorkbook.Worksheets
        Select Case wksWorksheet.Visible
            Case xlSheetHidden
                Debug.Print wksWorksheet.Name; wksWorksheet.Visible; "xlSheetHidden"
            Case xlSheetVeryHidden
                Debug.Print wksWorksheet.Name; wksWorksheet.Visible; "xlSheetVeryHidden"
            Case Else
                Debug.Print wksWorksheet.Name; wksWorksheet.Visible
        End Select
    Next wksWorksheet

' Einfügen eines Neuen Reiters'
Dim wsNew As Worksheet
Set wsNew = Worksheets.Add
With wsNew
   .Name = "Data"
   .Move after:=Sheets(Sheets.Count)
End With
Set wsNew = Nothing
'
' Einfügen der Reiternamen und der dazugehörigen Daten (aus einem bestimmten Range) in den neuen Reiter'
Dim ws As Worksheet
Dim X As Integer
X = 1

With ActiveWorkbook.Sheets("Data")
For Each ws In ActiveWorkbook.Worksheets

'Einfügen von "Sheetname" und Sheetname
        If ws.Name <> "Data" Then
        .Cells(1, X) = "Sheetname"
        .Cells(1, X + 1) = ws.Name

'Einfügen des kompletten Component-Name aus dem jeweiligen Sheet
            ws.Range("A2:A3").Copy
            .Cells(3, X).PasteSpecial xlPasteValues
'Einfügen der Data-Range Bezeichnungen "Area" und "RT" aus dem jeweiligen Sheet
            ws.Range("E5,O5").Copy
            .Cells(6, X).PasteSpecial xlPasteValues
'Einfügen der "Area"-Daten
            ws.Range("E6:E77").Copy
            .Cells(7, X).PasteSpecial xlPasteValues
'Einfügen der "RT"-Daten
            ws.Range("O6:O77").Copy
            .Cells(7, X + 1).PasteSpecial xlPasteValues
            
            X = X + 3
            
        End If
    Next ws
    End With

Worksheets("Data").Range("4:4").Font.Bold = True
Worksheets("Data").Range("6:6").Font.Bold = True

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
26.02.2020 14:54:41 Torsten L.
NotSolved
26.02.2020 15:06:35 Mase
Solved
Rot Ausgeblendete Sheets in einer Schleife ignorieren
26.02.2020 15:49:46 Gast28563
NotSolved
26.02.2020 16:25:11 Mase
NotSolved
28.02.2020 07:40:20 Torsten L.
Solved
28.02.2020 07:58:28 Mase
NotSolved
28.02.2020 09:01:35 Torsten L.
NotSolved