Fonctions VBA complémentaires
Toutes les fonctions de cette page font partie du Pack de fonctions XLP et peuvent être utilisées directement dans vos codes VBA.
Liste des fonctions VBA avec UserForm
colorBox | Ouvre une boîte de dialogue permettant à l'utilisateur de choisir une couleur parmi une palette de 160 couleurs. |
datePicker | Ouvre une boîte de dialogue sous forme de calendrier permettant à l'utilisateur de choisir une date (de 1900 à 2100). |
Liste des fonctions VBA
arrayAdd | Augmente la taille d'un tableau de 1 et ajoute une valeur à la dernière position. |
arrayCount | Renvoie le nombre de fois que la valeur recherchée est présente dans le tableau. |
arrayDebug | Affiche le contenu (ou une partie du contenu) d'un tableau dans une MsgBox. |
arrayDuplicates | Renvoie True si le tableau contient des doublons ou False s'il ne contient aucun doublon. |
arrayDuplicatesDelete | Supprime tous les doublons d'un tableau. |
arrayDuplicatesList | Compte le nombre de fois que chaque valeur est présente dans le tableau et ajoute une 2e dimension au tableau pour enregistrer ces valeurs (1 = unique, 2 = valeur à double, etc). |
arrayEmpty | Renvoie True si le tableau est vide ou False si ce n'est pas le cas. |
arrayPos | Renvoie la (première) position de la valeur recherchée dans le tableau ou renvoie -1 si la valeur n'a pas été trouvée. |
arrayRandomize | Mélange aléatoirement les valeurs d'un tableau. |
arraySortAsc | Trie les valeurs d'un tableau dans un ordre croissant. |
arraySortDesc | Trie les valeurs d'un tableau dans un ordre décroissant. |
arrayMax | Renvoie la plus grande valeur numérique présente dans le tableau. |
arrayMin | Renvoie la plus petite valeur numérique présente dans le tableau. |
arrayNumDelete | Supprime une valeur d'un tableau (en fonction de sa position dans le tableau). |
arrayValuesDelete | Supprime toutes les valeurs d'un tableau correspondant à la valeur recherchée. |
inArray | Renvoie True si la valeur est trouvée dans le tableau ou False si ce n'est pas le cas. |
array2dDebug | Affiche le contenu (ou une partie du contenu) d'un tableau à 2 dimensions dans une MsgBox. |
regexExtract | Extrait une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières. |
regexMatch | Teste si une chaîne de caractères correspond à une expression régulière. |
regexReplace | Remplace une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières. |
colLetter | Renvoie un numéro de colonne en lettre(s) à partir d'un numéro de colonne en chiffre(s). |
colNum | Renvoie un numéro de colonne en chiffre(s) à partir d'un numéro de colonne en lettre(s). |
lastCol | Renvoie le numéro de colonne de la dernière valeur d'une ligne, avec la possibilité de préciser la feuille (facultatif). |
lastRow | Renvoie le numéro de ligne de la dernière valeur d'une colonne (au format numérique ou lettre), avec la possibilité de préciser la feuille (facultatif). |
lastUsedCol | Renvoie le numéro de la dernière colonne utilisée de la feuille. |
lastUsedRow | Renvoie le numéro de la dernière ligne utilisée de la feuille. |
isInt | Renvoie True si la valeur est un nombre entier ou False si ce n'est pas le cas. |
intRand | Renvoie un entier aléatoire compris entre 2 valeurs. |
cellsSearch | Recherche une valeur dans une plage de cellules et renvoie (sous forme de tableau) la liste des adresses de toutes les cellules contenant la valeur recherchée. |
isoWeekNum | Renvoie le numéro de semaine ISO en fonction d'une date (de 1900 à 2200). |
nbDaysMonth | Renvoie le nombre de jours d'un mois en fonction d'une date. |
euDate | Renvoie True si Excel utilise le format EU (dd/mm) et False si Excel utilise le format US (mm/dd). |
easterDate | Renvoie la date de Pâques en fonction d'une année (ou de l'année d'une date), de 1900 à 2200. |
isEmail | Renvoie True si la chaîne de caractères est une adresse email valide ou False si ce n'est pas le cas. |
isUrl NOUVEAU | Renvoie True si la chaîne de caractères est une URL valide ou False si ce n'est pas le cas. |
mail | Envoie un email (sans utiliser Outlook) en passant par une solution d'emailing compatible avec toutes les adresses email. |
htmlCodePage | Récupère le code HTML d'une page Web, renvoie la valeur -1 en cas d'erreur. |
internet | Renvoie True si connecté à Internet ou False si non connecté (ou bloqué par un logiciel de sécurité). |
linkOpen | Ouvre le lien d'une page Web et renvoie True (renvoie False si le lien ne peut pas être ouvert). |
colorToHexa | Renvoie la valeur d'une couleur au format hexadécimal à partir d'une valeur Color. |
hexaToColor | Renvoie la valeur Color d'une couleur au format hexadécimal (par exemple : #00ff00), renvoie la valeur -1 en cas d'erreur. |