Création formulaire
Page 1 sur 13
Les procédures & fonctions
Accueil
Chaines
ProcedureSansParametre Procédure avec paramètre Les fonctions personnalisées Descriptif fonction personnalisée Appel d'un autre classeur XLStart IsAddin Exemples Fonction matricielle Fonction retournant un type défini
Liste des modules et procédures Activation d'une procédure à partir d'une liste
Sub Call ByRef-ByVal Function IsAddin Run Optional Caller Parent Auto_Open
Num chaîne Num chaîne2 Position chaîne oc Diff champs Diff Champs Tri Diff Champs Mz Inverse Nom Pr InversePrénom No Sans Doublons Tr Sans Accent NomPropre Concaténe Champ Recherche Tous RechPartie Code
Dates
Procédures sans paramètre
La syntaxe d’une procédure est la suivante : Sub Nom_procédure(Paramètre1,paramètre2,...) ...... ...... End Sub Une procédure peut en appeler une autre. Sur cet exemple, la procédure BAS déplace le curseur vers le bas. Sub proc1() Range("a1").Select ActiveCell.Value= "coucou" Bas ActiveCell.Value = "coucou" End Sub Sub Bas() ActiveCell.Offset(1, 0).Select End Sub
Jours ouvrés same Jours ouvrés No Semaine Date Fichier
Filtre
Fonction Champ A
Somme comp
' Appel de la procédure Bas
Somme Couleur F Somme Couleur T Somme Cellules V Compte Couleur T Visible Compte Croix Compte Couleur F Compte Formules Somme Couleur O Somme gras Somme Trame Fo NbSi Couleur Fond NbSi Multi Zones NbSi Multi Zones Sans Doublons Cr Compte couleur
Divers
' Descend le curseur d’une ligne
Appel de procédure avec paramètres
Sur cet exemple, la procédure Décale(lig,col) déplace le curseur du nombre de lignes et de colonnes spécifiés. Lors de l’appel de la procédure decale 3,1: La valeur 3 est transmise dans le paramètre lig La valeur 1 est transmise dans le paramètre col Sub essai() Range("a1").Select ActiveCell.Value = "Début" decale 3, 1 ' 3lignes, 1 colonne ActiveCell.Value = "Essai" End Sub Sub decale(lig, col) ActiveCell.Offset(lig, col).Select End Sub Autre