1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

VBA Excel で 16 進数を使用する方法

16 進数表記を使用すると、特定の VBA オブジェクトまたはプロパティが使用する数値を理解しやすくなります。そのようなプロパティの 1 つが色です。たとえば、基数 10 の表記「65025」では、数値の 3 部構造は明らかになりませんが、同じ数値に 16 進表記「&HFF00FF」を使用すると、この構造が明らかになります。右端の文字、青のコンポーネントは中央の 2 文字、緑のコンポーネントは右から 5 文字目と 6 文字目です。

16 進数の数学

ステップ 1

[開発者] タブをクリックして、VBA を操作するためのコントロールを表示します。

ステップ 2

「Visual Basic」ボタンをクリックして、VBA プログラミング環境に入ります。

ステップ 3

画面中央のウィンドウに次のプログラムを貼り付けます。このプログラムでは、VBA の 16 進表記記号「&H」を使用して、2 つの変数「a」と「b」を定義しています。変数 "x" はこれら 2 つの数値の合計を保持し、"MsgBox" ステートメントは "a"、"b"、"x" の非 16 進数表現を表示します。

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

ステップ 4

プログラムのステートメントのいずれかをクリックして、プログラムを選択します。

ステップ 5

「実行」メニューの「実行」コマンドをクリックします。 Excel は、「16 プラス 10 は 26 に等しい」というメッセージを表示します。 16 進数では、「10」は 16 に等しく、「A」は 10 に等しくなります。

色の設定

ステップ 1

「開発者」タブをクリックし、「コード」パネルの「Visual Basic」ボタンをクリックします。このアクションにより、VBA プログラミング環境が起動します。

ステップ 2

表示されるプログラミング ウィンドウに次のプログラムを貼り付けます。このプログラムは、16 進数表記を使用して、ブック内で現在選択されているセルに背景色を割り当てます。その表記法は、変数「赤」、「緑」、および「青」への割り当てに表示されます。 「ActiveCell」ステートメントも 16 進数表記を使用し、「赤」、「緑」、および「青」のコンポーネントを加算して、Excel で色を設定するために必要な形式の数値を生成します。 「赤」変数のみが非ゼロであることに注意してください。これは、表示される色が真っ赤になることを意味します。

Public Sub colorCell() Dim 青、緑、赤 赤 =&HFF 緑 =&H0 青 =&H0 ActiveCell.Interior.Color =青 * &HFF00 + 緑 * &HFF + 赤 End Sub

ステップ 3

プログラム内の任意のステートメントをクリックして、実行するプログラムを選択します。

ステップ 4

「実行」メニューの「実行」コマンドをクリックして、プログラムを実行します。

ステップ 5

Windows タスクバーの「Excel」アイコンをクリックして、Excel に戻ります。現在のセルがステップ 2 で指定した赤色になっていることに注意してください。