Skip to content

Classe pour gérer les fichiers (texte, binaire) avec ADODB

License

Notifications You must be signed in to change notification settings

VBA-Outils/ADODB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outils_VBA/ADODB

Licence

Ce projet est distribué sous licence MIT. Consultez le fichier LICENSE pour plus de détails.

Prérequis

Environnement de développement : Microsoft Visual Basic for Applications (VBA)

Automatisation des accès aux fichiers dans Excel

Découvrez notre projet VBA conçu pour simplifier et automatiser les accès aux fichiers dans Microsoft Excel. Une solution robuste pour les développeurs VBA expérimentés cherchant à optimiser leur gestion des fichiers.

Notre classe encapsule des propriétés et des méthodes essentielles pour simplifier les opérations de traitement des fichiers. Elle offre une flexibilité pour définir les caractéristiques des fichiers et gérer les accès.

Les méthodes intégrées effectuent des contrôles en amont des actions, assurant l'intégrité et la sécurité des opérations sur les fichiers. Cette approche minimise les erreurs.

Propriétés clés de la classe

Configuration

  • TypeFichier : type du fichier (texte ou binaire)
  • Encodage : encodage du fichier (enum)
  • EncodageTxt : encodage du fichier (saisie libre)
  • SeparateurLigne : séparateur de lignes d'un fichier texte

Gestion des accès

  • TypeAcces : accès au fichier (lecture, écriture)
  • NomFichier : nom du fichier (y compris le chemin d'accès)
  • Fichier: permettre de pointer sur un objet ADODB Stream en dehors de la classe

Interface Utilisateur

  • TitreboiteDeDialogue : titre affiché dans les boîtes de dialogue
  • LibelleFiltre : libellé du filtre utilise pour afficher les fichiers dans une boîte de dialogue
  • ExtensionFiltre : filtre des extensions de fichier utilise dans une boîte de dialogue
  • NomInitialFichier : nom initial du fichier affiché dans une boîte de dialogue lors d'un enregistrement sous
  • Filtre : filtre des extensions (parmi celles proposées par Excel) de fichier, utilisé dans une boîte de dialogue

Suivi des opérations

  • NbreEnregLus : nombre d'enregistrements lus
  • NbreEnregEcrits : nombre d'enregistrements écrits
  • NbreOctectsLus : nombre d'octets lus
  • NbreOctectsEcrits : nombre d'octets écrits

Méthodes essentielles pour la manipulation de fichiers

Méthodes Ouvrir et Fermer pour une gestion sécurisée des flux de données via ADODB.

  • Ouvrir : ouvrir un fichier via ADODB
  • Fermer : fermer un fichier

Lecture des données : extraire efficacement les données de vos fichiers.

  • LireFichier : lire l'integralité d'un fichier (texte ou binaire)
  • LireEnregistrement : lire le prochain enregistrement (jusqu'au prochain séparateur de lignes) d'un fichier texte
  • FinFichier : fin du fichier texte atteinte
  • Lire : lire n caractères d'un fichier (texte ou binaire)

Écriture de données : sauvegarder vos données de manière structurée.

  • Ecrire : écrire des données dans un flux texte ou binaire
  • EcrireEnregistrement : écrire un enregistrement dans un flux texte
  • EnregistrerSous : enregistrer sous le nom du fichier le contenu du flux ADODB.Stream

Méthodes pour afficher des boîtes de dialogue intuitives pour la sélection de fichiers et répertoires.

  • Repertoire : répertoire sélectionné dans une boîte de dialogue
  • SelectionnerFichierEnregistrerSous: afficher la boîte de dialogue de sélection d'un fichier à enregsitrer sous (avec saisie du nom du fichier)
  • SelectionnerFichier : afficher la boîte de dialogue de sélection d'un fichier
  • SelectionnerRepertoire : afficher la boîte de dialogue de sélection d'un répertoire

Fonctionnalités de gestion des fichiers

  • EstFichierVolumineux : vérifier si un fichier dépasse 4 Go (taille maximale des fichiers texte via ADODB.stream)
  • FichierExiste : vérifier si le fichier dont le nom est "NomFichier" existe
  • RepertoireExiste : vérifier si le répertoire dont le nom est "NomRepertoire" existe
  • LongueurFichier : retourner la longueur d'un fichier en octets

About

Classe pour gérer les fichiers (texte, binaire) avec ADODB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages