Problem select case   otázka

VB.NET

Ahojte

Mám vo VB dve Formy. Form1 a Form2.

Vo form1 mám 10 buttons a chcem nasledovné do kodu vo FORM2

že ak mi vo forme1 kliknem na button1 vyberie mi Excel1 vo form2.

ak kliknem vo form1 kliknem na button2 vyberie mi Excel2 vo form2.

Ako by to malo vyzerať aby to fugovalo ?


  Select Case form1.button

case 0

workbook = APP.Workbooks.Open(adresaExcel1)

case 1

workbook = APP.Workbooks.Open(adresaExcel2)

end select

Ďakujem

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Run a third party app inside a VB.NET form

http://www.xtremevbtalk.com/-net-general...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Uniká mi smysl toho druhého formu, když chceš kliknutím na button otevírat excel. Dělá se to přes konstruktor.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Včera jsem se domníval, že je snahou nacpat excel do formuláře, proto ten odkaz, ale co vlastně znamená vybrat excel vo formu ?

Vypadá, že to asi má ovládat excel z VB.Net aplikace, ale nejde o formuláře pod excelem, nejedná se nakonec o nějaké VSTO či VBA ?

Zde nevypadá, že každý sešit bude mít svoji instanci Excelu (app), asi se bude pracovat

v rámci jedné instance.

Nevznikne pak stav, když workbook bude již otevřený a bude potřeba ho znovu aktivovat?

V případě, kdy v aplikaci Excel bude zobrazeno nějaké dialogové okno nebo režim náhledu,

nebude na požadované akce reagovat, pak nelze nic otevřít ani aktivovat sešit nebo list.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback