Excel 2002 - dávkové otevření/uložení? Makro/skript?
Napsal: 24 bře 2009 12:42
Ahoj všem,
snažím se vyřešit následující problém:
1) Na následující stránce je první z celkem 469 stránek jisté on-line databáze. Všimněte si, prosím, textového řetězce "first=1", který popisuje číslo záznamu, od nějž se má databáze zobrazit, přičemž maximum záznamů na stránku je 20, tzn. "first=1" => záznamy 1-20, "first=21" => záznamy 21-40 atd. (Ještě si, prosím, klikněte vlevo nahoře na "Change viewing parameters" a na následující stránce vyberte utf8 a nechte nezaškrtnuty všechny volby kromě "Use tables"):
"http://starling.rinet.ru/cgi-bin/response.cgi?root=config&morpho=0&basename=\data\china\bigchina&first=1&sort=character"
Bylo by snadné vytvořit např. v basicu následující posloupnost:
For i=0 to 468
First$ = cstr(20 * i + 1)
Next i
Řětězec First$ by tedy měnil svou hodnotu: {1, 21, 41, 61, ..., 9361}
Fungoval by tak jako proměnlivá součást výše uvedeného linku.
2) V Excelu 2002 lze takovýto link bez problémů načíst a tabulku pak uložit. Jak ovšem zařídit, aby se jednotlivé stránky samy načetly a připojily se vždy na konec předešlé? Kdybych to měl dělat 469 krát, asi bych se zbláznil. Lze to dělat dávkově? Z příkazové řádky? Nebo nějak pomocí makra? Skriptu?
Prosím o radu a předem moc děkuji za podněty.
P.
P.S.: Nadhodím týž dotaz v sekci Kancelářské balíky.
/odstraněno duplicitní téma. není potřeba zakládat dvě stejná témata. memphisto
snažím se vyřešit následující problém:
1) Na následující stránce je první z celkem 469 stránek jisté on-line databáze. Všimněte si, prosím, textového řetězce "first=1", který popisuje číslo záznamu, od nějž se má databáze zobrazit, přičemž maximum záznamů na stránku je 20, tzn. "first=1" => záznamy 1-20, "first=21" => záznamy 21-40 atd. (Ještě si, prosím, klikněte vlevo nahoře na "Change viewing parameters" a na následující stránce vyberte utf8 a nechte nezaškrtnuty všechny volby kromě "Use tables"):
"http://starling.rinet.ru/cgi-bin/response.cgi?root=config&morpho=0&basename=\data\china\bigchina&first=1&sort=character"
Bylo by snadné vytvořit např. v basicu následující posloupnost:
For i=0 to 468
First$ = cstr(20 * i + 1)
Next i
Řětězec First$ by tedy měnil svou hodnotu: {1, 21, 41, 61, ..., 9361}
Fungoval by tak jako proměnlivá součást výše uvedeného linku.
2) V Excelu 2002 lze takovýto link bez problémů načíst a tabulku pak uložit. Jak ovšem zařídit, aby se jednotlivé stránky samy načetly a připojily se vždy na konec předešlé? Kdybych to měl dělat 469 krát, asi bych se zbláznil. Lze to dělat dávkově? Z příkazové řádky? Nebo nějak pomocí makra? Skriptu?
Prosím o radu a předem moc děkuji za podněty.
P.
P.S.: Nadhodím týž dotaz v sekci Kancelářské balíky.
/odstraněno duplicitní téma. není potřeba zakládat dvě stejná témata. memphisto