>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment utiliser la notation hexadécimale dans VBA Excel

L'hexadécimal simplifie la compréhension de certaines propriétés VBA, notamment les couleurs. Exemple : 65025 (base 10) ne révèle rien, mais &HFF00FF montre la structure RVB : rouge (FF), vert (00), bleu (FF).

Mathématiques hexadécimales

Étape 1 : Onglet Développeur

Affichez l'onglet « Développeur » pour accéder aux contrôles VBA.

Étape 2 : Éditeur VBA

Cliquez « Visual Basic ».

Étape 3 : Programme de test

Collez ce code :

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

Étape 4-5 : Exécuter

Cliquez une ligne, puis Exécution > Exécuter. Message : « 16 plus 10 equals 26 » (car &H10=16, &HA=10).

Définir des couleurs

Étape 1 : Éditeur VBA

Développeur > Visual Basic.

Étape 2 : Colorer une cellule

Collez :

Public Sub colorCell()
    Dim blue, green, red
    red = &HFF
    green = &H0
    blue = &H0
    ActiveCell.Interior.Color = blue * &HFF00 + green * &HFF + red
End Sub

Seul « red » est non-zéro → rouge pur. Format attendu : Bleu*65536 + Vert*256 + Rouge.

Étape 3-5 : Exécuter et vérifier

Sélectionnez le code, Exécution > Exécuter, retournez dans Excel (icône barre des tâches) : la cellule active est rouge.

Vie connectée