< návrat zpět

MS Excel


Téma: Otevření nového excelOkna při běžícím programu rss

Zaslal/a 29.3.2023 20:46

Dobrý den,
prosím o radu. Mám vytvořený program na evidenci energetických dat, které se ukládají to definovaných listů v rámci jednoho souboru. Zadávání dat je prostřednictvím formuláře. Potřeboval bych však během spuštěného formuláře otevřít jiný excel soubor a s ním též pracovat (prohlížet, případně změnit nějakou hodnotu), zavřít. Myslel jsem , že to vyřeším v programu využitím Thisworkbook - program ví (nebo si to aspoň myslím), že má pracovat pouze s daným souborem. Jiný soubor otevřu, ale nejde s ním jakkoli manipulovat - editovat atd. Děkuji za případnou reakci. Jan M

Zaslat odpověď >

#054851
avatar
Mozna jsem dotaz spatne pochopil, ale kdyz otevrete novy sesit, tak si ho musite ulozit referenci na nej.
Thisworkbook je stale ten vas puvodni sesit.

Asi nejak takto:

Dim novySesit As Workbook
Set novySesit = Workbooks.Open("C:\kdepadTenSesitAsiJe.xlsx")

'pak se na novy sesit lze odkazovat a treba vypsat hodnotu do immediate okna
Debug.Print novySesit.Worksheets(1).Range("A1")citovat
#054854
avatar
v procedure startu userform pridejte vbModeless:
UserForm.Show vbModelesscitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje