« Macros-commandes VBA/Devenez un expert » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 348 :
'''Définition''' : les arguments passés aux procédures sont aussi nommés paramètres, ce sont des valeurs nécessaires au traitement de la procédure. Exemple : après l'appel de la procédure ⇒ afficherMessageCible "ToiKeuJème", le résultat affiché à l’écran est : "Bonjour à ToiKeuJème"
 
<syntaxhighlight lang="vb">
Sub afficherMessageCible (cible As String)
MsgBox "Bonjour à " & cible
Ligne 358 :
'''Définition''' : les arguments passés aux fonctions fonctionnent comme pour les procédures, le résultat est rangé sous le nom de la fonction. Exemple : après l'appel de la fonction ⇒ monBenefice = calculerBenefice(150,100), la variable monBenefice prend la valeur 150
 
<syntaxhighlight lang="vb">
Function calculerBenefice(recettes As Double, depenses As Double) As Double
calculerBenefice = recettes - depenses
Ligne 370 :
{{Exemple
| contenu =
<syntaxhighlight lang="vb">
If Range("E8").Value = "20"
Then MsgBox "MILLE BRAVO !!!"
Ligne 392 :
{{Exemple
| contenu =
<syntaxhighlight lang="vb">
Select Case Range("E8").Value
Case 20 : MsgBox "MILLE BRAVO !!!"
Ligne 422 :
{{Exemple
| contenu =
<syntaxhighlight lang="vb">
' L'exemple colorie l'intérieur de toutes les cellules non vides de la colonne A en violet
While not isEmpty(cellule)
Ligne 462 :
=== Recherche ===
Obtenir les emplacements dans une chaine :
<syntaxhighlight lang="vb">
Sub RegexRecherche()
Dim RegEx As RegExp
Ligne 483 :
 
=== Extraire un mot ===
<syntaxhighlight lang="vb">
Public Sub RegexExtraction()
Dim RegEx As RegExp
Ligne 501 :
=== Remplacement ===
Supprimer toutes les balises HTML :
<syntaxhighlight lang="vb">
Public Sub RegexChaine()
Dim RegEx As RegExp
Ligne 521 :
{{Exemple
| contenu =
<syntaxhighlight lang="vb">
' cet exemple cumule des nombres saisis à chaque tour de boucle par l'utilisateur dans une variable "tresor"
Do