Les partenaires publicitaires:

Comment convertir en binaire en vba

Utilisez Visual Basic pour Applications (VBA) des scripts pour effectuer des tâches et des calculs complexes dans Microsoft Office. VBA est livré avec 11 fonctions de conversion de type intégrés, que vous pouvez utiliser pour passer des numéros d'une notation à l'autre. Aucune de ces fonctions, cependant, peut convertir des nombres décimaux en binaire. Le système décimal utilise des puissances de 10 pour dériver chiffres- le système de numération binaire, d'autre part, utilise des puissances de deux. Utilisez ce principe pour créer votre propre convertisseur décimal-binaire en VBA.

Instructions

  1. Démarrez Microsoft Word ou Microsoft Excel. Presse "Ctrl" et "N" pour créer un nouveau fichier.

  2. Presse "Alt" et "F11" pour ouvrir l'éditeur Visual Basic (VBE).

  3. droit; cliquez sur le nom du projet VBA dans le "Explorateur de projet" panneau. Cliquer sur "Insérer" et sélectionnez "Module." Cela ajoute "Module1" à la liste.

  4. Double-cliquez sur "Module1." Entrez le code suivant dans le "Code de la fenêtre:"

    Sous Conv2Bin ()

    Dim ISTR As String

    Dim i As Long

    i = Application.InputBox (_

    Prompt: ="Tapez le numéro que vous souhaitez convertir et cliquez sur OK.", _

    Titre: ="Convertir en binaire", _

    Type: = 1)

    istr = CStr (i)



    b = Cbin (i)

    MsgBox "Vous avez saisi " & istr & "." & Chr (13) & Chr (13) _

    & "Sa valeur binaire est " & Chr (13) & b

    End Sub

  5. droit; cliquez sur le nom du projet VBA dans le "Explorateur de projet" panneau à nouveau. Cliquer sur "Insérer" et sélectionnez "Module." Cela ajoute "Module2" à la liste.

  6. Double-cliquez sur "Module2." Entrez le code suivant dans le "Fenêtre Code."




    Fonction Cbin (Nombre As Long) As String

    Temp Dim As Variant

    Temp = 1

    Faire jusqu'à Temp gt; Nombre

    Temp = Temp * 2

    Boucle

    Faire jusqu'à Temp lt; 1

    Si Nombre gt; = Temp Puis

    Cbin = Cbin + "1"

    Nombre = Nombre - Temp

    Autre

    Cbin = Cbin + "0"

    End If

    Temp = Temp / 2

    Boucle

    Cbin = CStr (Val (RCIB))

    End Function

  7. Presse "F5." Sélectionner "Conv2Bin" de la liste des macros, puis cliquez sur "Exécutez."

  8. Tapez le numéro que vous voulez convertir dans la boîte. Cliquer sur "D'ACCORD." Ceci ouvre une boîte de message qui contient la valeur binaire pour le numéro que vous avez entré.

» » » » Comment convertir en binaire en vba