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

colorBoxOuvre une boîte de dialogue permettant à l'utilisateur de choisir une couleur parmi une palette de 160 couleurs.
datePickerOuvre une boîte de dialogue sous forme de calendrier permettant à l'utilisateur de choisir une date (de 1900 à 2100).

Liste des fonctions VBA

arrayAddAugmente la taille d'un tableau de 1 et ajoute une valeur à la dernière position.
arrayCountRenvoie le nombre de fois que la valeur recherchée est présente dans le tableau.
arrayDebugAffiche le contenu (ou une partie du contenu) d'un tableau dans une MsgBox.
arrayDuplicatesRenvoie True si le tableau contient des doublons ou False s'il ne contient aucun doublon.
arrayDuplicatesDeleteSupprime tous les doublons d'un tableau.
arrayDuplicatesListCompte 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).
arrayEmptyRenvoie True si le tableau est vide ou False si ce n'est pas le cas.
arrayPosRenvoie la (première) position de la valeur recherchée dans le tableau ou renvoie -1 si la valeur n'a pas été trouvée.
arrayRandomizeMélange aléatoirement les valeurs d'un tableau.
arraySortAscTrie les valeurs d'un tableau dans un ordre croissant.
arraySortDescTrie les valeurs d'un tableau dans un ordre décroissant.
arrayMaxRenvoie la plus grande valeur numérique présente dans le tableau.
arrayMinRenvoie la plus petite valeur numérique présente dans le tableau.
arrayNumDeleteSupprime une valeur d'un tableau (en fonction de sa position dans le tableau).
arrayValuesDeleteSupprime toutes les valeurs d'un tableau correspondant à la valeur recherchée.
inArrayRenvoie True si la valeur est trouvée dans le tableau ou False si ce n'est pas le cas.
array2dDebugAffiche le contenu (ou une partie du contenu) d'un tableau à 2 dimensions dans une MsgBox.
regexExtractExtrait une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières.
regexMatchTeste si une chaîne de caractères correspond à une expression régulière.
regexReplaceRemplace une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières.
colLetterRenvoie un numéro de colonne en lettre(s) à partir d'un numéro de colonne en chiffre(s).
colNumRenvoie un numéro de colonne en chiffre(s) à partir d'un numéro de colonne en lettre(s).
lastColRenvoie le numéro de colonne de la dernière valeur d'une ligne, avec la possibilité de préciser la feuille (facultatif).
lastRowRenvoie 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).
lastUsedColRenvoie le numéro de la dernière colonne utilisée de la feuille.
lastUsedRowRenvoie le numéro de la dernière ligne utilisée de la feuille.
isIntRenvoie True si la valeur est un nombre entier ou False si ce n'est pas le cas.
intRandRenvoie un entier aléatoire compris entre 2 valeurs.
cellsSearchRecherche 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.
isoWeekNumRenvoie le numéro de semaine ISO en fonction d'une date (de 1900 à 2200).
nbDaysMonthRenvoie le nombre de jours d'un mois en fonction d'une date.
euDateRenvoie True si Excel utilise le format EU (dd/mm) et False si Excel utilise le format US (mm/dd).
easterDateRenvoie la date de Pâques en fonction d'une année (ou de l'année d'une date), de 1900 à 2200.
isEmailRenvoie True si la chaîne de caractères est une adresse email valide ou False si ce n'est pas le cas.
isUrlRenvoie True si la chaîne de caractères est une URL valide ou False si ce n'est pas le cas.
mailEnvoie un email (sans utiliser Outlook) en passant par une solution d'emailing compatible avec toutes les adresses email.
htmlCodePageRécupère le code HTML d'une page Web, renvoie la valeur -1 en cas d'erreur.
internetRenvoie True si connecté à Internet ou False si non connecté (ou bloqué par un logiciel de sécurité).
linkOpenOuvre le lien d'une page Web et renvoie True (renvoie False si le lien ne peut pas être ouvert).
colorToHexaRenvoie la valeur d'une couleur au format hexadécimal à partir d'une valeur Color.
hexaToColorRenvoie la valeur Color d'une couleur au format hexadécimal (par exemple : #00ff00), renvoie la valeur -1 en cas d'erreur.