Avatar billede thomas_j Nybegynder
27. september 2001 - 15:41 Der er 11 kommentarer og
1 løsning

Køre eksekverbare filer

Hej.

Hvordan kører jeg en eksekverbare filer, som ikke er .exe - .com - .bat. (f.eks en .gif - som så opner det program som filen er associeret til)


Jeg har prøvet med shell kommandoen, men der virker vist kun på programfiler.

Håber på et svar.
Avatar billede terry Ekspert
27. september 2001 - 15:48 #1
Place th efolllowing in a module:

Public Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


Public Const SW_HIDE = 0
Public Const SW_SHOW = 5

Then this is how you use it.

        result = ShellExecute(0, \"Open\", \"PathAndName\", \"\", \"Path\", SW_SHOW)

Avatar billede terry Ekspert
27. september 2001 - 15:48 #2
svar
Avatar billede thomas_j Nybegynder
28. september 2001 - 10:09 #3
Dette kan jeg ikke få til at virke.

Den laver en kompiler fejl.
Avatar billede thomas_j Nybegynder
28. september 2001 - 10:10 #4
Dette er hvad jeg har sat ind

Public Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Const SW_HIDE = 0
Public Const SW_SHOW = 5

Sub Knap1_Klik()

RetVal = ShellExecute(0, \"Open\", \"c:\\minfil.csvauto\", \"\", \"c:\\\", SW_SHOW)


End Sub
Avatar billede terry Ekspert
28. september 2001 - 10:11 #5
What is the error?
Avatar billede terry Ekspert
28. september 2001 - 10:12 #6
Sub Knap1_Klik()

Dim retval as Variant

RetVal = ShellExecute(0, \"Open\", \"c:\\minfil.csvauto\", \"\", \"c:\\\", SW_SHOW)


End Sub
Avatar billede terry Ekspert
28. september 2001 - 10:13 #7
Is this the file name
minfil.csvauto ?
Avatar billede thomas_j Nybegynder
28. september 2001 - 12:03 #8
jep.

filen hedder minfil.csvauto og ligger i c:

Denne fil er associeret til et program som er indstalleret på computeren.

Avatar billede terry Ekspert
28. september 2001 - 12:16 #9
Do you still have an error? Look at the comment from 10:12:53
Avatar billede thomas_j Nybegynder
28. september 2001 - 15:21 #10
Der sker bare intet

Det hele handler om at jeg vil lave en knap i excel som køre denne fil. Denne fil eksporter nogle dataer til udklipsholderen, som jeg så kan sætte ind i excel.
Avatar billede terry Ekspert
28. september 2001 - 17:53 #11
hi thomas>
Well up until now I thought that we were talkning Visual Basic, but now I can see its VBA. I have no idea if this works in Excel! It works in Access and Visual Basic.


I cant see why it shouldnt work in Excel though!
Is it possible to debug your code see what is happening?

Sorry I cant help you there thomas!
Avatar billede thomas_j Nybegynder
29. september 2001 - 17:33 #12
That ok..

My fail

You get the point anyway
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