Wpis z mikrobloga

Kolejne pytanie o VBA. Napisałem sobie makro, które dzieli mi tabelę po pewnym parametrze na pliki. Problem w tym, że nie zachowuje się formatowanie tabeli.

Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Zachowują się kolory i czcionki, ale całkowicie rozjeżdżają się szerokości kolumn. Jest na to jakaś rada?
#vba #programowanie #excel
  • 8
@mrpandominik: możesz próbować wcześniej odczytać szerokości kolumn i potem je wklepać do nowego arkusza:

Sub test2()
Columns(6).ColumnWidth = Columns(3).ColumnWidth
End Sub

Ustawia szerokość 6 kolumny na taką wartość jaką ma kolumna 3