nagrałem sobie proste makro, które ma mi skopiować całą zawartość jednego arkusza i wkleić ją bez formuł do innego arkusza.
Poniżej część odpowiedzialna za wklejenie:
Kod: Zaznacz cały
dim args4(5) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Flags"
args4(0).Value = "SVDNT"
args4(1).Name = "FormulaCommand"
args4(1).Value = 0
args4(2).Name = "SkipEmptyCells"
args4(2).Value = false
args4(3).Name = "Transpose"
args4(3).Value = false
args4(4).Name = "AsLink"
args4(4).Value = false
args4(5).Name = "MoveMode"
args4(5).Value = 4
dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args4())Obiekty są kopiowane dopiero jak zaznaczę żeby kopiowało wszystko, czyli ustawienie Flags - litera A
Ale ja nie chce wszystkiego bo ma mi nie kopiować formuł.
Doszedłem już co oznaczają poszczególne flagi:
S - ciągi znaków
V - liczby
D - data i godzina
N - komentarze
T - formaty
i wiem nawet, że
F - formuły
Niestety nie mam pojęcia jaką flagę mają OBIEKTY. Jak nagrywam makro zaznaczając żeby kopiował same obiekty to nie wstawia mi żadnej flagi. Mam tylko "".
Proszę o jakąś pomoc jak to wykonać lub jak obejść ten problem.