Ich habe Dateien mir einer sehr grossen Anzahl Worksheets, bei denen ich gelegentlich Zeilen einfügen muss.
Mit untenstehendem Code wähle ich Tabellen aus, deren Name mit den gleichen zwei Zeichen (hier "02") beginnen. Das klappt.
Weshalb wird nach der Mehrfachselektion beim Einfügen nur im aktiven Worksheet die Zeile eingefügt und in in allen der Mehrfachselektion? Was muss ich ändern, damit dies bei allen Tabellen funktioniert?
Gruss, Peter
Option Explicit
Sub Zeilen_einfuegen()
Dim strLinks As Integer, x As Integer, y As Integer
y = 0
strLinks = "02"
For x = 1 To ThisWorkbook.Worksheets.Count
If Left(Worksheets(x).Name, 2) = strLinks Then
y = y + 1
Select Case y
Case 1
Worksheets(x).Select
Case Else
Worksheets(x).Select (False) 'ab 2. Tabelle bereits selektierte Tabelle nicht _
deselectionieren
End Select
End If
Next x
If y 0 Then Cells(2, 1).EntireRow.Insert 'wenn keine Tabellen mit strLinks gefunden werden, _
keine Aktion
End Sub
https://www.herber.de/bbs/user/85222.xlsm