< 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

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21