Makro verbessern
02.03.2020 00:02:07
Kisska
ich verwende dieses Makro um zwei Bereiche ohne Leerzellen zu transponieren:
Sub TransponierenOhneLeerzellen()
'Nr 1
With ActiveSheet
.Range("H2:H27").Copy
.Range("K1").PasteSpecial Paste:=xlValues, Transpose:=True
.Range("K1:AJ1").SpecialCells(xlCellTypeBlanks).Delete shift:=xlToLeft
End With
'Nr 2
With ActiveSheet
.Range("H28:H53").Copy
.Range("K2").PasteSpecial Paste:=xlValues, Transpose:=True
.Range("K2:AJ2").SpecialCells(xlCellTypeBlanks).Delete shift:=xlToLeft
End With
End Sub
Leider bekomme ich ein Laufzeitfehler, da ich in der Spalte H keine echten leeren Zellen habe. Die Leerzellen werden durch eine Wenn-Dann-Formel als "" erzeugt.Frage 1: Wie kann man das Makro dennoch zum Laufen bringen?
Frage 2: Ich möchte, dass alle Zellinhalte ab der Spalte K geleert werden, bevor das eigentliche Makro beginnt. M.a.W. wie lasse ich alles ab der Spalte K nach rechts löschen, bevor das Transponieren beginnt?
Viele Grüße
Kisska