Děkuji za nápovědu. Vím jak nahrávat makra, ale můj problém to moc neřeší, protože já bych potřeboval nějak přímo v mém kódu vkládat formátovaný text.
Prakticky zadání zní asi takto: mám jeden list ,,Přehled" a do něho potřebuji z ostaních listů (je jich třeba 200) vytáhnout určité části dat, které jsou individuálně naformátované a pak s těma datama ještě pracovat dále... Pokud bych nahrál makro, tak to částečně vyřeší momentální problém vložení těchto pár buněk, ale neumožní mi to nějak zjednodušeně v pár cyklech pracovat s formátovaným textem. Chtěl jsem se vyhnout tomu abych tam měl nahrané makro (přejdi na list xy->přejdi na buňku->copy->přejdi zpět na Přehled->přejdi na buňku->vlož speciálně s nastavením xy->přejdi na list xyz->.....) ale dělal to nějak pomocí pár řádků, které mi umožní si data ukládat do proměnných atd. nejen otrocky fungovat pomocí mého naklikaného makra
Zeptám se líp. Jde nějak ta část:
Worksheets(prohledavanyList.getName()).Range("B3").Select
Selection.Copy
Worksheets(list.getName()).Range("B" & radek).Select (kde proměnná ,,radek" je v cyklu inkrementována)
Selection.PasteSpecial Paste:=xlPasteFormats
Selection.PasteSpecial Paste:=xlPasteValues
přepsat do Star Basic (pokud správně rozumím, že je to odnož basicu pro OpenOffice). Nikde jsem moc nenašel návod jak se dá pomocí vlastního kódu spaciální vkládání dat aniž bych se vyhnul již zmíněného kodu z Excelu.
Navíc furt mě trápí, jak je možné, že to při druhém zkompilování kódu funguje bezchybně a je ta chyba pouze při prvním spuštění makra. (makro mám uložené přímo v daném dokumentu a je navázáno jako Event po kliknutí na tlačítko).
Děkuji za případné doplnění odpovědi.