19.02.2021, 12:27
Hallo Community,
ich bitte bei zwei Anliegen um eure Unterstützung.
Zum einen habe ich probiert, mir ein kleines Makro zu schreiben, welches mir eine Liste aller Shapes mit dem Namen "Haus" erstellt. Das klappt auch soweit, allerdings enthält die Liste Leerzeilen für die Shapes, welche nicht "Haus" im Namen haben. Hier komme ich mit meinem Anfängerwissen gerade nicht weiter.
Die Liste soll ab der Zelle H2 im Arbeitsblatt "Grundriss" erstellt und durch den Button "Liste Häuser" gestartet werden.
Zum anderen bin ich dabei mich in die VBA -Programmierung einzulesen bzw. mir diese anzueignen. Dazu habe ich mir eine kleine Aufgabe gestellt, welche ich Schritt für Schritt abarbeiten möchte. Das zuvor beschriebene Problem ist eine kleine Teilaufgabe.
Würdet ihr mir empfehlen, mir hierzu Fachliteratur zu besorgen, wenn ja welche würdet ihr empfehlen oder reicht das große weite Netz hierfür aus?
Danke und viele Grüße
ich bitte bei zwei Anliegen um eure Unterstützung.
Zum einen habe ich probiert, mir ein kleines Makro zu schreiben, welches mir eine Liste aller Shapes mit dem Namen "Haus" erstellt. Das klappt auch soweit, allerdings enthält die Liste Leerzeilen für die Shapes, welche nicht "Haus" im Namen haben. Hier komme ich mit meinem Anfängerwissen gerade nicht weiter.
Die Liste soll ab der Zelle H2 im Arbeitsblatt "Grundriss" erstellt und durch den Button "Liste Häuser" gestartet werden.
Code:
Sub ListeShapes()
Dim iCount As Integer
Range("H2:j5000").Clear
For iCount = 1 To ActiveSheet.Shapes.Count
If Left(ActiveSheet.Shapes(iCount).Name, 4) = "Haus" Then
Cells(iCount + 1, 8).Value = ActiveSheet.Shapes(iCount).Name
Else
iCount = iCount + 1
End If
Next iCount
End Sub
Zum anderen bin ich dabei mich in die VBA -Programmierung einzulesen bzw. mir diese anzueignen. Dazu habe ich mir eine kleine Aufgabe gestellt, welche ich Schritt für Schritt abarbeiten möchte. Das zuvor beschriebene Problem ist eine kleine Teilaufgabe.
Würdet ihr mir empfehlen, mir hierzu Fachliteratur zu besorgen, wenn ja welche würdet ihr empfehlen oder reicht das große weite Netz hierfür aus?
Danke und viele Grüße