Zobrazit plnou verzi příspěvku: VBA - metoda table.GetText(row, column)

miki01
29.11.2011, 08:30
Ahoj všem,
uděla jsem si jednoduchý prográmek na práci s tabulkami v AutoCADu 2010, vše mi funguje dobře, pouze metoda GetText(řádek, sloupec) zavolaná na objektu tabulky vybrané mi někdy vrátí korektní text co je v dané buňce (např: ahoj) a u některých buňěk to vrátí řetězec např: {\W0.8;ahoj}... zkoušel jsem všemožné, ale na důvod proč to vrátí v některých případech kromě samotného řetězce i další znaky jsem neřišel...prosím o radu a pomoc. Děkuji předem!
 
(W0,8 je width factor)

Vladimír Michl
29.11.2011, 10:06
Onen řetězec je prostě textový obsah MText objektu, kde máte změněnu šířku. Pokud potřebujete holý text, můžete si řídící znaky odstranit - např. pomocí regulárního výrazu.
 
Jinak VBA moc nedoporučujeme, z AutoCADu bude toto rozhraní odstraněno, protože Microsoft před lety ukončil jeho vývoj.