Comment puis-je utiliser FileSystemObject en VBA?
Il y a une chose que j'ai besoin de référence? Comment puis-je l'utiliser:
Dim fso As New FileSystemObject
Dim fld As Folder
Dim ts As TextStream
J'obtiens une erreur car il ne reconnaît pas ces objets.
Vous devez vous connecter pour publier un commentaire.
Dans Excel, vous devez définir une référence pour les scripts VB la bibliothèque run-time.
Le fichier est généralement situé à
\Windows\System32\scrrun.dll
Visual Basic Editor (ALT+F11)
Microsoft Scripting Runtime
'scrrun.dll
fichier sera affichée en dessous de la zone de listeCela peut aussi être fait directement dans le code si l'accès au modèle objet VBA a été activée.
L'accès peut être activée en cochant la case
Trust access to the VBA project object model
trouvé à Fichier > Options > Trust Center > Centre de gestion de Paramètres > Paramètres des MacrosPour ajouter une référence:
Pour supprimer une référence:
Ces gars-là ont d'excellents exemples de la façon d'utiliser le système de fichiers de l'objet http://www.w3schools.com/asp/asp_ref_filesystem.asp
Dans excel 2013, la création de l'objet string est:
à la place du code dans la réponse ci-dessus:
Dim fso As Object
Après l'importation de l'exécution de scripts comme décrit ci-dessus, vous avez à faire un peu légère modification pour qu'il fonctionne sous Excel 2010 (ma version). Dans le code suivant, j'ai aussi ajouter le code utilisé à l'utilisateur de choisir un fichier.
Espère que ça aide!
En ce qui concerne meilleur
Fabio
Après l'ajout de la référence, j'ai dû utiliser