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 disponibles :

array_addAugmente la taille d'un tableau de 1 et ajoute une valeur à la dernière position.
array_countRenvoie le nombre de fois que la valeur recherchée est présente dans le tableau.
array_debugAffiche le contenu (ou une partie du contenu) d'un tableau dans une MsgBox.
array_duplicatesRenvoie True si le tableau contient des doublons ou False s'il ne contient aucun doublon.
array_duplicates_deleteSupprime tous les doublons d'un tableau.
array_duplicates_listCompte 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).
array_posRenvoie la (première) position de la valeur recherchée dans le tableau ou renvoie -1 si la valeur n'a pas été trouvée.
array_randomizeMélange aléatoirement les valeurs d'un tableau.
array_sort_ascTrie les valeurs d'un tableau dans un ordre croissant.
array_sort_descTrie les valeurs d'un tableau dans un ordre décroissant.
array_maxRenvoie la plus grande valeur numérique présente dans le tableau.
array_minRenvoie la plus petite valeur numérique présente dans le tableau.
array_num_deleteSupprime une valeur d'un tableau (en fonction de sa position dans le tableau).
array_values_deleteSupprime toutes les valeurs d'un tableau correspondant à la valeur recherchée.
in_arrayRenvoie True si la valeur est trouvée dans le tableau ou False si ce n'est pas le cas.
array_2d_debugAffiche le contenu (ou une partie du contenu) d'un tableau à 2 dimensions dans une MsgBox.
cells_searchRecherche 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.
col_letterRenvoie un numéro de colonne en lettre(s) à partir d'un numéro de colonne en chiffre(s).
col_numRenvoie un numéro de colonne en chiffre(s) à partir d'un numéro de colonne en lettre(s).
last_colRenvoie le numéro de colonne de la dernière valeur d'une ligne, avec la possibilité de préciser la feuille (facultatif).
last_rowRenvoie 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).
is_intRenvoie True si la valeur est un nombre entier ou False si ce n'est pas le cas.
int_randRenvoie un entier aléatoire compris entre 2 valeurs.
iso_week_numRenvoie le numéro de semaine ISO en fonction d'une date (de 1900 à 2200).
nb_days_monthRenvoie le nombre de jours d'un mois en fonction d'une date.
eu_dateRenvoie True si Excel utilise le format EU (dd/mm) et False si Excel utilise le format US (mm/dd).
easter_dateRenvoie la date de Pâques en fonction d'une année (ou de l'année d'une date), de 1900 à 2200.
is_emailRenvoie True si la chaîne de caractères est une adresse email 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.
html_code_pageRécupère le code HTML d'une page Web, renvoie la valeur -1 en cas d'erreur.
link_openOuvre le lien d'une page Web et renvoie True (renvoie False si le lien ne peut pas être ouvert).
color_to_hexaRenvoie la valeur d'une couleur au format hexadécimal à partir d'une valeur Color.
hexa_to_colorRenvoie la valeur Color d'une couleur au format hexadécimal (par exemple : #00ff00), renvoie la valeur -1 en cas d'erreur.

Liste des fonctions VBA avec UserForm disponibles :

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).