Bonjour à tous,
J’ai créé une macro sous Excel 2002, mais apparemment à l’exécution ça ne convient pas.
Voici l'extrait du code qui gêne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Dim Source As Workbooks
Dim Onglet_Courant As Object
Dim Classeur_Courant As Workbook
Dim Fichier As String, Chemin As String
Dim Shell As Object, GetDossier As Object, Dossier As Object
Set SEM = ThisWorkbook.Worksheets("SEM")
Set MOIS = ThisWorkbook.Worksheets("MOIS")
'Initialisation de l'explorateur
Set Shell = CreateObject("Shell.Application")
'Boîte de dialogue pour la sélection du dossier
Set GetDossier = Shell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&) |
qui sous version 97 bloque ici
Set Shell = CreateObject("Shell.Application")
.
Le CreateObject ne fonctionne pas et j’obtiens cette erreur 429.
Sous 97 la référence Microsoft Object 8.00 Library est activée, et sous mon Excel 2002 (version qui fonctionne) c’est la version 10 : mon problème viendrait-il de là ? Si oui est-il possible de contourner cela?
Je suis débutant et je découvre ce genre de subtilités.
Merci pour vos réponses.
Cordialement,
M
Partager