Hallo zusammen,
ich habe mit eurer Hilfe nun den passenden VBA Code hinbekommen. Allerdings wird dieser aktuell nur auf ein Tabellenblatt angewendet.
Wie muss ich den Code verändern, wenn ich diesen auf mehrere Tabellenblätter gleichzeitig anwenden möchte?
Public Sub aaa()
Dim i As Long, strWert As String
With Worksheets("Test")
For i = 5 To 5000
If .Cells(i, "Q") <> "" Then
If strWert = vbNullString Then
strWert = .Cells(i, "Q")
Else
strWert = strWert & ", " & .Cells(i, "Q")
End If
End If
Next i
If Not strWert = vbNullString Then
.Range("G3") = strWert
End If
For i = 5 To 5000
If .Cells(i, "T") <> "" Then
If strWert = vbNullString Then
strWert = .Cells(i, "T")
Else
strWert = strWert & ", " & .Cells(i, "T")
End If
End If
Next i
If Not strWert = vbNullString Then
.Range("G12") = strWert
End If
End With
End Sub
Beispielsweise sollen auch die Tabellenblätter "Test1" und "Test3" angesprochen werden.
Eine Veränderung von With Worksheets("Test") auf With Worksheets("Test", "Test1", "Test3") erzeugt komischerweise einen Fehler.
Vielen Dank im Vorfeld!!
ich habe mit eurer Hilfe nun den passenden VBA Code hinbekommen. Allerdings wird dieser aktuell nur auf ein Tabellenblatt angewendet.
Wie muss ich den Code verändern, wenn ich diesen auf mehrere Tabellenblätter gleichzeitig anwenden möchte?
Public Sub aaa()
Dim i As Long, strWert As String
With Worksheets("Test")
For i = 5 To 5000
If .Cells(i, "Q") <> "" Then
If strWert = vbNullString Then
strWert = .Cells(i, "Q")
Else
strWert = strWert & ", " & .Cells(i, "Q")
End If
End If
Next i
If Not strWert = vbNullString Then
.Range("G3") = strWert
End If
For i = 5 To 5000
If .Cells(i, "T") <> "" Then
If strWert = vbNullString Then
strWert = .Cells(i, "T")
Else
strWert = strWert & ", " & .Cells(i, "T")
End If
End If
Next i
If Not strWert = vbNullString Then
.Range("G12") = strWert
End If
End With
End Sub
Beispielsweise sollen auch die Tabellenblätter "Test1" und "Test3" angesprochen werden.
Eine Veränderung von With Worksheets("Test") auf With Worksheets("Test", "Test1", "Test3") erzeugt komischerweise einen Fehler.
Vielen Dank im Vorfeld!!