Comment utiliser l’instruction Get dans VBA ?

L’instruction `Get` en VBA (Visual Basic for Applications) est utilisée pour lire des données à partir d’un fichier ouvert. Elle est généralement utilisée avec des fichiers ouverts en mode binaire (binary mode) ou en mode de lecture (input mode). Voici comment vous pouvez utiliser l’instruction `Get` :

Étapes pour utiliser l’instruction `Get` :

  • Ouvrir le fichier : Utilisez l’instruction `Open` pour ouvrir le fichier d’où vous souhaitez lire les données. Vous devez spécifier le chemin du fichier, son mode d’ouverture (généralement Binary ou Input pour utiliser `Get`), et éventuellement lui attribuer un numéro de fichier.
  • Utiliser l’instruction Get : Utilisez `Get` pour lire les données du fichier dans une variable. Vous devez spécifier le numéro de fichier, la position de lecture dans le fichier, et la variable où les données lues seront stockées.
  • Fermer le fichier : Une fois que vous avez terminé de lire les données, n’oubliez pas de fermer le fichier avec l’instruction `Close`.

Exemple de code :

Sub LireDonneesDepuisFichier()
    Dim numFichier As Integer
    Dim position As Long
    Dim donnees As String * 100 ' Variable de longueur fixe pour stocker les données lues

    ' Attribuer un numéro de fichier libre
    numFichier = FreeFile
    
    ' Ouvrir le fichier en mode binaire
    Open "C:cheminversvotrefichier.txt" For Binary As #numFichier

    ' Spécifiez la position à partir de laquelle lire (1 pour le début)
    position = 1

    ' Lire 100 caractères à partir de la position spécifiée
    Get #numFichier, position, donnees

    ' Fermer le fichier
    Close #numFichier
    
    ' Afficher les données lues dans la fenêtre d'exécution
    Debug.Print donnees
End Sub

Points à noter :

  • Numéro de fichier : Chaque fichier ouvert doit avoir un numéro de fichier unique, que vous obtenez généralement en utilisant `FreeFile`.
  • Position : La position de lecture est optionnelle. Si elle n’est pas spécifiée, `Get` lira à partir de la dernière position lue ou écrite.
  • Variables de longueur fixe : Si vous lisez une chaîne de caractères, assurez-vous que la variable a une longueur fixe suffisante pour contenir les données.

L’instruction `Get` est utile pour lire des fichiers où vous avez besoin de contrôler précisément la lecture des données, comme des fichiers binaires ou lorsque vous travaillez avec des structures de données complexes.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project