Avatar billede amiedk Nybegynder
04. november 2003 - 11:16 Der er 8 kommentarer og
1 løsning

Makro der åbner en excelfil fra access

Hejsa

Jeg har en makro der overføre nogle data fra access til et excel ark. Virker helt fint. Jeg vil dog gerne have den til at åbne den excel fil, når den har overført data. Jeg har prøvet med KørProgram, men den kan kun åbne excel. Jeg kan ikke få den til at åbne den fil den lige har lagt data overi.

Nogen af jer der ved hvordan man gør det ??

Venlig hilsen
Malene
Avatar billede mugs Novice
04. november 2003 - 11:27 #1
Dim xls As New Excel.Application
xls.Visible = True
xls.Workbooks.Open Filename:="D:\VBA\XP\Mappe1.xls"
DoCmd.Quit
Avatar billede amiedk Nybegynder
04. november 2003 - 11:32 #2
ok.. så hvis jeg fx laver en knap på min rapportside, som først køre makroen og derefter den der kode til at åbne filen ??
Avatar billede mugs Novice
04. november 2003 - 11:43 #3
Hvad vil du med en rapport? Først kører du makroen der sender data til Excel, og derefter åbner du blot Excel-filen:

Dim xls As New Excel.Application
DoCmd.RunMacro "MAKRONAVN"
xls.Visible = True
xls.Workbooks.Open Filename:="D:\VBA\XP\Mappe1.xls"
DoCmd.Quit
Avatar billede amiedk Nybegynder
04. november 2003 - 13:16 #4
Jeg vil have en knap fordi jeg har en rapportside hvor der er knapper til hver enkelte rapport. Mere overskueligt for dem der skal bruge databsen.

Den kode du skriver der den sætter jeg ind i makroen så ?? Sorry, men jeg har først lige lært at lave makro så skal lige have fundet ud af hvordan de virker :)
Avatar billede mugs Novice
04. november 2003 - 13:33 #5
Sæt koden ind i kommandoknappen på din rapportside.
Avatar billede amiedk Nybegynder
04. november 2003 - 13:44 #6
Har sat koden ind og den kommer med en fejl. Min kode er :

Private Sub Kommandoknap58_Click()
On Error GoTo Err_Kommandoknap58_Click

    Dim xls As New Excel.Application
    DoCmd.RunMacro "prografmakro"
    xls.Visible = True
    xls.Workbooks.Open FileName:="\\Masterserver\Server HDD\DATABASE\Sverige\prograf.xls"
    DoCmd.Quit
Exit_Kommandoknap58_Click:
    Exit Sub

Err_Kommandoknap58_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap58_Click
End Sub

Fejlen kommer på linie :
    Dim xls As New Excel.Application

Hvad gør jeg galt ??
Avatar billede mugs Novice
04. november 2003 - 13:48 #7
Du mangler sandsynligvis en reference til Excel. Åbn dit kodemodul > Tools > References og sveck om du har et flueben udfor Microsoft Excel.

Hvis du ikke har det, kan Access "ikke se" Excel.
Avatar billede amiedk Nybegynder
04. november 2003 - 13:56 #8
ahhh du er bare en super skat hehhe det var lige det der var galt :) .. damn det havde jeg aldrig fundet ud af selv :)

Du må have en dejlig dag :)

malene
Avatar billede mugs Novice
04. november 2003 - 14:01 #9
I lige måde 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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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