Avatar billede isdan Nybegynder
18. oktober 2001 - 14:19 Der er 18 kommentarer og
2 løsninger

Åbne et word dok fra server på netværk

jeg har faktist brugt

Shell \"C:\\Programmer\\MicrosoftOffice\\Office\\WINWORD.EXE \" & sti

Når sti er =\"c:\\temp\\noget.doc\" ,så virker det fint men

jeg har en sti der er \"\\\\Server\\Doks\\noget.doc\" , så får jeg fejl.
Avatar billede terry Ekspert
18. oktober 2001 - 14:20 #1
why dont you map you rnetwork drive to sya D:\\
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 14:21 #2
Prøv

ShellExecute frmMain.hWnd, vbNullString, sti, vbNullString, vbNullString, SW_NORMAL

Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 14:21 #3
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
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 14:21 #4
\' Consts to ShellExecute
Public Const SW_NORMAL = 1
Avatar billede isdan Nybegynder
18. oktober 2001 - 14:38 #5
terry >> Programmet skal køre ud i et miljø der har 7 klienter og en server. Så det er lidt bøvlet hvis der findes andre muligheder..

benny.tordrup >> Der sker ikke noget.
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 14:41 #6
Er \'Doks\' et sharenavn på \\\\Server
Avatar billede isdan Nybegynder
18. oktober 2001 - 14:50 #7
det er en mappe ud på serveren som er delt.
Avatar billede isdan Nybegynder
18. oktober 2001 - 14:53 #8
Jeg kan godt refferere til stien når jeg kopier en fil f.eks
CopyFile \"c:\\temp\\noget.doc\", \"\\\\server\\Doks\\noget.doc\"

det kører bare.
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 14:54 #9
Er .doc associeret med Word?
Avatar billede terry Ekspert
18. oktober 2001 - 14:56 #10
isdan> Do you know how to use what benny has given you? You hav eto have the correct paramaters in the call to ShellEXecute or your not going to get anywhere!
Avatar billede isdan Nybegynder
18. oktober 2001 - 14:59 #11
terry >> Jeg har en global.bas med
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

selve formen har jeg
ShellExecute Me.hWnd, vbNullString, \"C:\\Programmer\\Microsoft Office\\Office\\WINWORD.EXE \" & Sti, vbNullString, vbNullString, 1
Avatar billede isdan Nybegynder
18. oktober 2001 - 15:01 #12
Men det er nok den parameter nr.2 som er lpOperation er sat til vbNullString ,,, mangler der ikke noget der eller hvad?
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 15:02 #13
Du skal ikke have referencen med til WinWord - kun dokumentnavnet inklusive fuld sti.
Avatar billede terry Ekspert
18. oktober 2001 - 15:02 #14
wrong!
Forget WINWORD.EXE the shellexecute opens a .doc file with word. Replace this paramter with the path file+file of you rdocumnet and sti with the path
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 15:04 #15
Denne her virker hos mig

shellexecute frmstartup.hWnd, vbnullstring, \"\\\\server1\\firma\\msdata\\personale\\benny\\ktsformat.doc\", vbnullstring, vbnullstring, SW_SHOWNORMAL
Avatar billede bennytordrup Nybegynder
18. oktober 2001 - 15:05 #16
\\\\Server1\\Firma er et share

\\msdata\\personale\\benny\\ktsformat.doc er stien under dette share
Avatar billede terry Ekspert
18. oktober 2001 - 15:07 #17
Dim stAppName As String
Dim result As Integer
Dim stAppPath as String

   
    stAppName = \"Your.doc\"
    stAppPath = \"\\\\server\\dok\\\"
   
    result = ShellExecute(0, \"Open\", stAppName, \"\", stAppPath, SW_SHOW)

    If result < 32 Then
        MsgBox \"Couldn\'t open file ...\"
    End If
Avatar billede terry Ekspert
18. oktober 2001 - 15:08 #18
Public Const SW_SHOW = 5
Avatar billede isdan Nybegynder
18. oktober 2001 - 15:29 #19
Hey gutter det virker bare. Terry det hjælp når jeg fjernede Word.exe....


I får hver 60 Poing.
Avatar billede isdan Nybegynder
18. oktober 2001 - 15:33 #20
benny.tordrup  svar på.
http://www.eksperten.dk/spm/122551
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