Comment convertir une chaîne à une date en VBA

Visual Basic pour Applications, ou VBA, est le langage de script de Microsoft qui permet l'automatisation de produits de bureau tels que Excel, Word et Access. Une tâche commune dans la programmation de bureau dans le langage VBA est la conversion de chaînes, aussi appelé simplement le texte, dans un type particulier de données de date à laquelle vous pouvez effectuer des calculs et de formater la sortie. Dans VBA, que la conversion est un simple appel de fonction.


Sommaire

Instructions

  1. Ouvrez l'application Microsoft Office pour lequel vous avez écrit votre script, et appuyez sur "Alt" et "F11" dans le même temps pour ouvrir l'éditeur VBA. Sélectionnez le script VBA vous voulez modifier en cliquant à gauche sur le volet de navigation gauche, qui va ouvrir la fenêtre de code vers la droite. Le script par défaut est déjà ouvert, donc si vous voulez modifier cela, vous ne devez pas cliquer sur quoi que ce soit dans le volet de navigation. Recherchez la fonction dans le fichier que vous venez d'ouvrir que vous voulez convertir une date, et placez votre curseur là.

  2. Copiez et collez le code suivant dans votre fonction VBA pour définir la chaîne à convertir, en remplaçant la date souhaitée:
    Dim strDate = "13 août 2010"

  3. Copiez et collez le code suivant sous le code précédent, pour initialiser la variable de date et convertir la chaîne:
    MyDate Dim
    myDate = CDate (strDate)
    MsgBox myDate

  4. Presse "F5" pour exécuter votre code de VBA et de voir une boîte de message apparaît avec votre date convertie en elle.

Conseils & Avertissements

  • Si vous voulez un format de date différent que celui par défaut, vous pouvez utiliser la fonction VBA Format, qui vous permet d'afficher la date toutefois vous choisissez.
» » » » Comment convertir une chaîne à une date en VBA