Registriert seit: 25.09.2014
Version(en): 2010-2013
Hallo,
habe folgendes Problem:
Rufe mit folgendem Befehl eine PDF Datei auf:
CreateObject("WScript.Shell").Run str
wobei str für einen String steht, der zu der betreffenden PDF Datei führt.
Jetzt möchte ich aber die geöffnete Datei auch wieder per VBA schließen.
Also benutze ich in meinem Programmcode diesen Befehl:
Shell "taskkill /im Foxit PhantomPDF.exe/f"
Das geht aber leider nicht, da der Dateiname ein Leerzeichen enthält.
Wie löse ich das Problem?
Registriert seit: 25.11.2017
Version(en): 2010
Entweder a) den DOS 8.3-Namen verwenden oder b) die Datei umbenennen.
Ob man ihn c) in Anführungszeichen (' oder ") setzen kann, weiß ich nicht. Könnte evtl. in der Dokumentation stehen.
Registriert seit: 06.11.2017
Version(en): 2013
Servus,
versuch mal mit double quotes ...
Shell "taskkill /im ""Foxit PhantomPDF.exe""/f"
LG Gerd
Registriert seit: 25.09.2014
Version(en): 2010-2013
Hallo Leute,
danke für euer Interesse und die angebotene Hilfe. Leider haben eure gutgemeinten Ratschläge bei mir nicht funktioniert.
Möchtet ihr ein Programm schließen, könnt ihr das folgendermaßen machen:
(hier am Beispiel: Foxit PhantomPDF.exe)
Zitat:Sub Programm_Schliessen()
strComputer = "."
'zu schließendes Programm:
strProgramm = "'Foxit PhantomPDF.exe'"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProgramm)
For Each objProcess In colProcessList
objProcess.Terminate
Next
End Sub
Registriert seit: 17.11.2017
Version(en): 2016
Danke für die Info, die vielleicht füe den ein oder anderen relativ neu ist.
Mit VBA kann man direkt auf die Task-Liste zugreifen, allerdings nicht unter Excel, sondern mit Word. Das kann man wiederum ais xl öffnen.
VG
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo hi,
Zitat:Mit VBA kann man direkt auf die Task-Liste zugreifen
hast Du da auch mal ein Beispiel dazu?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 06.11.2017
Version(en): 2013
Servus André,
vor ein paar Tagen hatte ich mal n Progrämmchen gestrickt ...
DiaShow durch die TASKLEISTELG Gerd
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Gerd,
Danke, feine Sache
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)