"HD" a écrit dans le message de news: dugsdt$1ho4$ | Bonjour, | | J'ai une fonction qui récupère le répertoire du Bureau : | | CreateObject("WScript.Shell").SpecialFolders("Desktop") | | Or sur certains postes cette fonction ne fonctionne pas et me donne le | message d'erreur : | | << Erreur d'excécution '429': | Un composant ActiveX ne peut pas créer un objet >> | | Avez vous une idée de ce qui pourrait bloquer cette fonction ? | | Merci d'avance pour votre aide | -- | @+ | HD | |
"HD" <hd@anti.spam.fr> a écrit dans le message de news: dugsdt$1ho4$1@biggoron.nerim.net...
| Bonjour,
|
| J'ai une fonction qui récupère le répertoire du Bureau :
|
| CreateObject("WScript.Shell").SpecialFolders("Desktop")
|
| Or sur certains postes cette fonction ne fonctionne pas et me donne le
| message d'erreur :
|
| << Erreur d'excécution '429':
| Un composant ActiveX ne peut pas créer un objet >>
|
| Avez vous une idée de ce qui pourrait bloquer cette fonction ?
|
| Merci d'avance pour votre aide
| --
| @+
| HD
|
|
"HD" a écrit dans le message de news: dugsdt$1ho4$ | Bonjour, | | J'ai une fonction qui récupère le répertoire du Bureau : | | CreateObject("WScript.Shell").SpecialFolders("Desktop") | | Or sur certains postes cette fonction ne fonctionne pas et me donne le | message d'erreur : | | << Erreur d'excécution '429': | Un composant ActiveX ne peut pas créer un objet >> | | Avez vous une idée de ce qui pourrait bloquer cette fonction ? | | Merci d'avance pour votre aide | -- | @+ | HD | |
HD
Essaie avec Dim WshShell As Object
Désolé Pascal mais ça ne fonctionne toujours pas...
-- @+ HD
Essaie avec Dim WshShell As Object
Désolé Pascal mais ça ne fonctionne toujours pas...
Cette fonctionne ne fonctionne pas chez moi... Ni en affectant la valeur retournée à une variable, ni en l'affichant directement par MsgBox... Le problème est ailleurs... En fait c'est comme si mon VBA Excel ne voulait pas reconnaître WScript.Shell... Pourtant les scripts VBS fonctionnent sans problème sur mon Windows...
Cette fonctionne ne fonctionne pas chez moi... Ni en affectant la valeur
retournée à une variable, ni en l'affichant directement par MsgBox... Le
problème est ailleurs... En fait c'est comme si mon VBA Excel ne voulait pas
reconnaître WScript.Shell... Pourtant les scripts VBS fonctionnent sans
problème sur mon Windows...
Cette fonctionne ne fonctionne pas chez moi... Ni en affectant la valeur retournée à une variable, ni en l'affichant directement par MsgBox... Le problème est ailleurs... En fait c'est comme si mon VBA Excel ne voulait pas reconnaître WScript.Shell... Pourtant les scripts VBS fonctionnent sans problème sur mon Windows...
Pour info : Excel 97 avec Windows 98... -- @+ HD
Jacques93
Bonjour HD,
Essaie d'ajouter une référence à :
Windows Script Host Object Model (wshom.ocx)
et d'adapter le code :
Dim Wsh As WshShell
Set Wsh = New WshShell MsgBox Wsh.SpecialFolders("Desktop")
Il est possible que Windows Scripting Host ne soit pas correctement installé sur certains postes. Tu peux télécharger scriptfr.exe ici :