< návrat zpět

MS Excel


Téma: VBA makro do exe rss

Zaslal/a 5.3.2011 20:10

Zdravím všechny.
Vytvořil jsem VBA projekt, v němž nepoužívám sešit. Projekt spouštím z Excelu, a tak mě napadlo, že ten Excel je jako koule na noze.
Laicky se ptám, je možné vytvořit z VBA projektu spustitelný soubor a odpoutat se od Excelu?

Děkuji za odpověď.
Petr

Zaslat odpověď >

#004270
Jeza.m
Zas takovej expert nejsem, ale VBA = Visual Basic for Applications, takže bude spustitelnej jen z jiné aplikace.
Tak asi nezbývá, než si exe soubor vytvořit v plnokrevným VB.
http://www.microsoft.com/express/Downloads/#2010-Visual-Basic
sám teda pořád dělám ve VB6, nějak si na ten novej nemůžu zvyknout :-/.

Asi taky záleží co ten project dělá - jestli by to nešlo třeba jen VBS (scriptem)

M@citovat
#004272
avatar
Děkuji za odpověď M@.
Ten můj projekt načítá data z SQL databáze, provede jednoduché výpočty a výsledky zobrazuje v okně. Jsem začátečník a učím se "za pochodu". Mohl byste mi doporučit podobný VB projet na jehož základě byl bych schopen vytvořit ten svůj?

Diky, Petrcitovat
#004427
avatar
Ahoj.
Přímo Excel odpoutat nelze ... můžeš si ale vytvořit v DELPHI aplikace které se bude podobat Excelu. Na to prvky udělané jsou. Je to ale docela pracné. Na druhou stranu stejně jsou ty prvky nějaké DCOM obj v regisru. Stejně je musíš spustit v rámci své aplikace a jako k interface k nim přistupovat. Takže si myslím, že je jedno jestli budeš pracovat s free DCOM nebo s Excelem. Excel je také zaregistrován v DCOM a můžeš jej volat z jiného programovacího jazyka. Takže je to pořád stejné (obrazně).Excel taky můžeš spustit aniž by kdokoli věděl, že je spuětěný ... vidíš jej jen ve vláknech. A pokud Ti vadí EXCEL na pozadí Tvého formuláře tak je možné také Excel skrýt a nechat jen formulář. Na to stačí při startu makra (při otevření souboru a povolení maker) Excel.Aplication.Visible = false a po uložení a PŘED CLOSE dát Excel.Aplication.Visible = true. Excel je dobrý ... a ušetří ti spoustu práce ... aplikace jsou na ho... protože životnost je velmi malá ... a než ji doděláš tak může být po smrti. R.citovat

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