pyrin tekemään erästä formien varassa olevaa sovellusta. Haluaisin ns. häivyttää excelin taustalta, eli että näkyvissä on vain formi. Mihin tämä käsky pitäisi kirjoittaa ja mikä tämä käsky on?
Excelin vba
ohjelmoijan alku
1280
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Se vähän riippuu missä vaiheessa haluat Excelin hävittää. Jos tarkoitus on , että joku formi avautuu ensimmäisenä eikä Exceliä näy ollenkaan niin kokeiles esim seuraavaa
Lisäät moduuliin aliohjelman Auto_open()
ja pistät sinne esim seuraavat rivit tuon formin paikalle laitat tietysti sen minkä haluat latautuvan.
----
Sub Auto_open()
' Tämän pitäisi hävittää Excel näkyvistä
Application.Visible = False
Load UserForm1
UserForm1.Show
End Sub
--
ja formin sulkemisnappulaan jotain tämmöistä
Unload UserForm1
ActiveWorkbook.Close savechanges:=False
--
Näin tehtynä Excel "vilahtaa" hetken taustalla ennenkuin häviää kun tuo Auto_open() suoritetaan
ja formi ladataan