Utilisation de la méthode replace de l’objet d’application
La troisième façon d’utiliser la fonctionnalité de recherche et de remplacement dans VBA consiste à utiliser la méthode Replace de l’objet Application. L’objet Application est l’un des objets globaux en VBA qui représente l’application Excel elle-même.
La méthode Replace de l’objet Application vous permet de rechercher et de remplacer du texte dans une chaîne ou une variable à l’aide du code VBA. Cette méthode comporte quatre paramètres obligatoires et trois paramètres facultatifs que vous pouvez définir pour définir vos critères de recherche et de remplacement.
Pour utiliser cette méthode, procédez comme suit :
- Ouvrez le module VBA que vous souhaitez modifier en appuyant sur Alt + F11 sur votre clavier.
- Créez un nouveau sous-programme ou une nouvelle fonction en tapant le mot-clé Sub ou Function, le nom du sous-programme ou de la fonction et les parenthèses (). Par exemple : Sub FindAndReplace().
- Tapez le code suivant entre parenthèses {} :
Dim str As String str = "I love apple pie" str = Application.Replace(str, "apple", "orange") MsgBox str
- Personnalisez le code en fonction de vos besoins, tels que la valeur de la chaîne, le texte recherché et remplacé, etc.
- Exécutez un sous-programme ou une fonction en appuyant sur le bouton F5 ou en cliquant sur le menu Run et en sélectionnant Run Sub/UserForm.
Conclusion
La fonction de recherche et de remplacement est une fonctionnalité très utile dans la programmation VBA. Vous pouvez utiliser cette fonctionnalité de différentes manières, en fonction de vos besoins et de vos préférences. Vous pouvez utiliser la boîte de dialogue Rechercher et remplacer disponible dans le menu Edition ou utiliser la méthode Rechercher et remplacer de l’objet Range ou utiliser la méthode Replace de l’objet Application.
Grâce à cette fonctionnalité, vous pouvez rechercher et remplacer automatiquement du texte dans votre code, ce qui vous permet de gagner du temps, d’éviter les fautes de frappe et de rendre votre code plus propre et plus cohérent.
J’espère que cet article vous sera utile. Merci d’avoir lu !