Ik loop tegen een, voor mij, vreemd probleem aan.
Zeer simpel stukje code:
Formulier met 1 knopje, als ik er op klik moet het shell commando worden uitgevoerd. Bovenstaande geeft bij mij de melding dat het bestand niet kan worden gevonden. Als ik msg.exe verander in een andere executable in dezelfde directory werkt het wel. Vanuit een command prompt die ik gewoon opstart werkt msg.exe ook gewoon. Wanneer ik een command prompt open vanuit VBA, kan hij de hele msg.exe gewoon niet vinden.
Waarom? Alle .exe bestanden in de system32 directory kan ik aanroepen, maar net degene die ik nodig heb niet
Ik heb ook de rechten van msg.exe bekeken, die zijn gelijk aan alle andere exe's. Daarbij werkt het wel als ik gewoon zelf een command prompt open en dit gaat met dezelfde useraccount.
Ik snap het niet meer.. hopelijk iemand anders wel
Zeer simpel stukje code:
code:
1
2
3
| Private Sub CommandButton1_Click() Shell ("c:\windows\system32\msg.exe") End Sub |
Formulier met 1 knopje, als ik er op klik moet het shell commando worden uitgevoerd. Bovenstaande geeft bij mij de melding dat het bestand niet kan worden gevonden. Als ik msg.exe verander in een andere executable in dezelfde directory werkt het wel. Vanuit een command prompt die ik gewoon opstart werkt msg.exe ook gewoon. Wanneer ik een command prompt open vanuit VBA, kan hij de hele msg.exe gewoon niet vinden.
Waarom? Alle .exe bestanden in de system32 directory kan ik aanroepen, maar net degene die ik nodig heb niet
Ik snap het niet meer.. hopelijk iemand anders wel