Zobrazit plnou verzi příspěvku: iLogic - Programovací jazyk - příkazy

Carodej2
13.05.2014, 13:03
Lidi,můžete mi prosím pomoci s přepsáním následujícího textu (příkazů) do programovacího jazyka pro iLogic:- Zjisti počet listů výkresu- Běž na list č. 1 a proveď následující operace (ty si doplním sám)- Pak běž na následující list, proveď stejné operace a zopakuj to podle počtů listů výkresuA dále, jaký je příkaz pro vyvolání tabulky, kde si zvolím z více možností (asi 5 různých variant). Máte na to nějaký příklad?Moc díky.J.B.

Vladimír Michl
13.05.2014, 14:03
Provedení kódu pro jednotlivé listy se zajistí např. takto (z kódu aplikace SplitDrawing):[CODE]oDrawDoc = ThisApplication.ActiveDocument
For Each sh In oDrawDoc.Sheets 
sh.Activate 
MsgBox(sh.Name)
Next[/CODE]

Carodej2
15.05.2014, 16:11
Děkuji. Mám ještě jeden dotaz ohledně listů ve výkresech. Jaký je příkaz pro jednotlivé listy? Je něco jako pro aktivní list (ActiveSheet).J.B.

Carodej2
13.06.2014, 14:16
Dobrý den,ještě bych se vrátil k listům ve výkrese. Nedaří se mi okno (MsgBox), které by zobrazovalo počet všech listů. Můžete mi prosím někdo poradit? J. Bilavčík

Vladimír Michl
13.06.2014, 14:21

Třeba:[CODE]MsgBox(ThisApplication.ActiveDocument.Sheets.Count)[/CODE]

Carodej2
13.06.2014, 14:39
Děkuji. Ale pořád se mi nedaří úprava. Můžete mi říct, kde je chyba:MessageBox.Show ("Počet listů výkresu je: " + ThisApplication.ActiveDocument.Sheets.Count, "Počet listů")J. Bilavčík

Vladimír Michl
13.06.2014, 14:42

O ten převod čísla na řetězec se musíte postarat sám - např.: [CODE]MessageBox.Show ("Počet listů výkresu je: " + ThisApplication.ActiveDocument.Sheets.Count.toString, "Počet listů")[/CODE]

Carodej2
13.06.2014, 14:45
Ano, převod čísla na řetězec, tam byl ten problém. Děkuji.