Avatar billede masteraaen Novice
14. marts 2009 - 20:43 Der er 3 kommentarer og
1 løsning

Excel >> program

Hej.

Jeg har lavet noget, jeg synes er ret smart i Excel og excel-vba.
Det vil jeg gerne lægge ind i nogle rammer, der er lidt pænere, sådan at det fremtræder lidt mere á la et 'rigtigt program'. Kan man det?

I så fald hvordan? Det skal vel laves til en exe-fil, der åbne denne excel-fil i 'sit' vindue...?
Avatar billede falster Ekspert
14. marts 2009 - 22:45 #1
Det er jo Officepakken, som er bærer af koden, når det drejer sig om vba.

Men med f.eks. AutoIT kan du lave et script med en gui, hvorfra man åbner xla'en(?).

http://www.autoitscript.com/autoit3/index.shtml
Avatar billede tjp Mester
14. april 2009 - 23:36 #2
Hvis du kan lave det som en UserForm, kan du gemme Excel imens det kører. Bare husk at gøre Excel synlig igen, når UserForm'en lukkes/UnLoad'es.

I UserForm koden:

Option Explicit

Private Sub CommandButton1_Click()
    Application.Visible = True
    Unload Me
    ThisWorkbook.Close True     
End Sub


Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Application.Visible = True
End Sub

-----------------------------------------------

I Workbook event'en:

Option Explicit

Private Sub Workbook_Open()
    Application.Visible = False
    UserForm1.Show
End Sub
Avatar billede masteraaen Novice
19. oktober 2010 - 17:48 #3
Tjp vil du lægge et svar?
Avatar billede tjp Mester
19. oktober 2010 - 22:49 #4
Så gerne... ;-)

På forhånd tak..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester