Comment utiliser Hex dans VBA Excel

click fraud protection

Collez le programme suivant dans la fenêtre au centre de l'écran. Ce programme utilise le symbole de notation hexadécimale de VBA, "&H", pour définir deux variables, "a" et "b". La variable "x" est bloquée la somme de ces deux nombres, et l'instruction "MsgBox" affiche les représentations non hexadécimales de "a", "b" et "X."

Public Sub doHexMath() Dim x, a, b a = &H10 b = &HA x = a + b MsgBox a & " plus " & b & " égal " & x End Sub

Cliquez sur la commande "Exécuter" du menu "Exécuter". Excel affichera le message « 16 plus 10 égale 26 ». En hexadécimal, "10" est égal à 16 et "A" est égal à 10.

Cliquez sur l'onglet " Développeur ", puis cliquez sur le bouton " Visual Basic " dans le panneau " Code ". Cette action fera apparaître l'environnement de programmation VBA.

Collez le programme suivant dans la fenêtre de programmation qui apparaît. Ce programme utilise la notation hexadécimale pour attribuer une couleur d'arrière-plan à la cellule actuellement sélectionnée dans le classeur. Cette notation apparaît dans les affectations aux variables « rouge », « vert » et « bleu ». L'instruction « ActiveCell » utilise également notation hexadécimale et ajoute les composants « rouge », « vert » et « bleu » ensemble pour produire un nombre au format nécessaire pour définir couleurs dans Excel. Notez que seule la variable "rouge" est non nulle. Cela signifie que la couleur que vous verrez sera du rouge pur.

Public Sub colorCell() Dim bleu, vert, rouge rouge = &HFF vert = &H0 bleu = &H0 ActiveCell. Intérieur. Couleur = bleu * &HFF00 + vert * &HFF + rouge End Sub