Toute l'actualité de [self-access.com] en direct sur votre ordinateur !  Vous êtes ici : Accueil » Visual Basic » Scripting RuntimeConnexion
 


La bibliothèque Microsoft Scripting Runtime

Lors de votre utilisation d'Access, vous aurez sans doute besoin, à un moment donné, d'accéder au système de fichiers de votre ordinateur, entre autres pour...

  • vérifier l'existence d'un fichier sur le disque,
  • supprimer ou renommer un fichier,
  • créer un nouveau fichier et y écrire des données,
  • lire les informations d'un fichier pour les intégrer dans une table Access,
  • créer ou supprimer un dossier (répertoire),
  • tout ça quoi !

Dans Access, vous pouvez réaliser ces opérations de 2 manières :

  1. En faisant appel aux commandes fournies en standard par Access (par exemple : Dir, FileCopy, Name, Kill, etc.). Les pages qui suivent ne décrivent pas ces instructions : reportez-vous à l'aide en ligne du logiciel pour plus de détails. Vous pouvez également jeter un oeil dans le grenier du site pour quelques exemples.
  2. En passant par une bibliothèque d'objets spécifique nommée Microsoft Scripting Runtime. Les inconvénients potentiels de la méthode est que les commandes qui suivent ne sont pas applicables à toutes les versions d'Access (le fichier scrrun.dll du Scripting Runtime est installé à partir du pack Office 2000). Les avantages, par contre :
  • La bibliothèque Scripting Runtime est relativement récente : elle est orientée objet et donc plus cohérente que les commandes "hétéroclites" d'Access ;-)
  • Scripting Runtime dispose de fonctionnalités plus riches que les équivalents "natifs" d'Access. 
  • Comme le Scripting Runtime est livré sous forme de bibliothèque, ce qui suit s'applique à tous les logiciels capables de faire appel à ladite bibliothèque. Les exemples qui suivent fonctionneront donc dans Word, Excel, les pages ASP, des VBScripts du style VBS, etc.  

Vers le haut

Avant de démarrer...

Le Scripting Runtime est une bibliothèque indépendante. Si vous souhaitez l'utiliser dans une base Access (ou un classeur Excel, un document Word, etc.), il faut commencer par la relier à votre projet. Voici comment procéder :

  1. Ouvrez votre base de données Access.
  2. Ouvrez ensuite un module quelconque, ou démarrez Visual Basic Editor (via la combinaison de touches Alt+F11 ou le menu Outils / Macro / Visual Basic Editor).
  3. Une fois dans VBE, cliquez sur le menu Outils / Références. Parcourez la liste des bibliothèques d'objets installées sur votre machine et cochez celle nommée Microsoft Scripting Runtime.

A partir de maintenant, vous pouvez utiliser les objets Scripting Runtime dans toute portion de code Visual Basic de votre projet... Apuka voir comment ça marche !

Important
Pour utiliser ce qui suit, vous devez connaître un minimum de programmation VBA : créer un module, taper et compiler du code VBA,, connaître un minimum les structures de programmation (variables, conditions, boucles...). Consultez les autres pages du site pour des compléments...

Vers le haut

Le Scripting Runtime en pratique...

Modèle objet Scripting Runtime
Vue générale des objets Scripting Runtime.
Disques (Drives)
Ou comment obtenir des informations sur vos disques dur, lecteurs de CD ou de disquettes...
Disque (Drive)
Détail de l'objet Drive (Disque).
Dossiers (Folders)
Tout ce qu'il vous faut pour manipuler les dossiers (répertoires) d'un disque.
Dossiers (Exemples)
Des exemples de code VB pour manipuler les dossiers (Folders).
Fichiers (Files)
Comment obtenir des informations sur un ou plusieurs fichiers.
Fichiers : exemples
Des exemples de code VB pour manipuler les fichiers (Files).
Ecriture/lecture dans des fichiers texte
Comment lire les données d'un fichier texte, ou au contraire créer des fichiers texte sur le disque.
Compléments sur le FileSystemObject
Tout ce qui n'a pas été traité sur les pages précédentes !
Le Scripting Runtime en VBScript ou ASP
Comment utiliser le Scripting Runtime ailleurs que dans Access...
En vrac...
Quelques listings d'exemple, en vrac... :-)

Vers le haut

D'autres pistes...

Vous trouverez des compléments sur la gestion des fichiers et des dossiers dans le "grenier" du site. Notamment des fonctions toutes faites qui n'utilisent pas nécessairement le Scripting Runtime, mais plutôt les fonctions natives de VBA.

Cliquez ici pour les articles du grenier qui traitent de fichiers et de dossiers.


Mes livres sur Access...
[cliquez pour plus d'infos]





Hit-Parade 
 
[ Copyright 1997-2017 hervé inisan, self-access.com Reproduction interdite ]