AW: Groupierung übernehmen (kopieren)
16.06.2014 14:58:55
Showd0wn
Wenn ich das einfach nur über die Range kopieren (mit Range("A1...")), dann werden nie die Gruppierungen übernommen. Wenn ich das über Cells(...).MergeArea.EntireRow kopieren, werden die Gruppierungen übernommen. ENTWEDER die Spalten ODER die ZEILEN. Ich hätte aber gerne beide.
Das dass per MergeArea.EntireRow/Column funkioniert habe ich aber nur per Zufall herausgefunden. Gibt es da auch eine "saubere" Art das zu machen.
Ich kopieren 2 Ranges, ich dann beide in einer neuen Datei einfügen will.
Set r1= Cells(1, 1).MergeArea.EntireRow
Set r2= Cells(1, 2).MergeArea.EntireColumn
das über .EntireRow habe ich jetzt nur gemacht, weil ich eben durch Zufall rausgefunden habe, dass es so funkioniert (teilweise).
Später füge ich die beiden Bereiche in ein neues Dokument ein:
r1.Copy
With ActiveSheet.Range("A1")
.PasteSpecial Paste:=xlPasteFormats
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteFormulas
End With
r2.Copy
With ActiveSheet.Range("B1")
.PasteSpecial Paste:=xlPasteFormats
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteFormulas
End With
je nachdem welchen Bereich ich zuerst einfüge, wird entweder die Spalten-Gruppierung (r2) oder die Zeilen-Gruppierung (r1) übernommen. Ich hätte aber gerne beides. Wie mache ich das?