こんにちは、tuneoです。
エクセルで、テキストボックスを表示して、
そこに例えば「8F」と入力した文字を
バイト型変数として式に代入したいのです。
例えば、テキストボックスとボタン1を配置して、
ボタン1を押すと、
バイト型配列変数 Dim a(3) as Byte に
a(0)=&h8F というように代入したいのです。
出来れば、テキストボックスに
「8F0E5BAF」と入力すると
a(0)=&h8F
a(1)=&h0E
a(2)=&h5B
a(3)=&hAF
と代入できるとさらにOKなのですが。。。。
No.1ベストアンサー
- 回答日時:
1)
a(0) = Val("&H"& Sheets("xxx").TextBoxes("txtHEX").Text)
2)
str=Sheets("xxx").TextBoxes("txtHEX").Text
a(0) = Val("&H"& mid(str,1,2)
a(1) = Val("&H"& mid(str,3,2)
a(2) = Val("&H"& mid(str,5,2)
a(3) = Val("&H"& mid(str,7,2)
で、いけるとおもいますが。(未確認)
こんにちは、laptartさん、 kokoronさん。
お教えありがとうございます。
文字に&Hをアンドすると、16進数になると
いうことですね。
うまくいきました。
思ったとおりになりました。
ありがとうございます。
No.3
- 回答日時:
うまくいったと、ご満足のようで結構ですが、なぜこんな質問が出るか判りません。
本件何かかやりたいことが実務などに即して、あるのでしょうが、それに対する、解決法のアイデアそのものを、よくわかる方(回答者)に質問で出して(批判して)もらって、別にもっとよいスマートな方法は無いのかたずねてみたら、今後の為に良かろうかと感想を持ちました。
こんにちは、imogasiさん。
実は、N88BASICで作成されたMKSデータがあって、
その値をsingle数値で知りたかったので、
テキストボックスにそのMKSデータを入力し、
ボタン1を押してCVS変換の後、
結果をsingle数値でMsgBoxさせたかったのです。
No.2
- 回答日時:
例えばセルB1に 8F0E5BAF と記入し
Dim a(5) As Byte
Dim Z as string
Z = Range("B1").Value
a(0) = "&H" & Mid(Z, 1, 2)
a(1) = "&H" & Mid(Z, 3, 2)
a(2) = "&H" & Mid(Z, 5, 2)
a(3) = "&H" & Mid(Z, 7, 2)
で代入できます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- その他(Microsoft Office) エクセルのマクロを教えてください。 1 2023/01/27 09:05
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- Visual Basic(VBA) ユーザーフォームで銀行に対応した支店コードの入力ができません Sheet1のA列に銀行名、B列に銀行 5 2022/07/28 17:50
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのプログラムで、DIAG = 1# ...
-
C++ 構造体の一括初期化 {0}
-
Integer変数をカラにしたいので...
-
long型のデータをバイト型の配...
-
リッチテキストボックスの中身...
-
FileTimeToSystemTime がコンパ...
-
C言語のキャストについて
-
int型とchar型について
-
構造体にする理由・利点・使用例
-
命名規則 VB 構造体
-
構造体のデータを丸ごとコピー...
-
値が代入されてない時
-
VBAの変数のデータ型を変更する...
-
「#undef」と「#define」の使い...
-
VBAにてcolorindexを変数に格納...
-
charとucharの違い
-
異なる構造体のデータのコピー
-
C言語で確保できるビットの桁数
-
整数から16進数への変換 現在c...
-
VBAで符号無し整数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C++ 構造体の一括初期化 {0}
-
Integer変数をカラにしたいので...
-
VBAのプログラムで、DIAG = 1# ...
-
「#undef」と「#define」の使い...
-
long型のデータをバイト型の配...
-
C言語 構造体の中に共用体を定...
-
構造体のデータを丸ごとコピー...
-
値が代入されてない時
-
VBAの変数のデータ型を変更する...
-
VBAにてcolorindexを変数に格納...
-
整数から16進数への変換 現在c...
-
ユーザー定義型変数の一括初期化
-
構造体にする理由・利点・使用例
-
typedefをプログラム中で解除す...
-
異なる構造体のデータのコピー
-
構造体の初期化方法について
-
aspでユーザー定義の構造体を作...
-
構造体のポインタにNULLが入らない
-
プログラミング言語の変数と数...
-
日付チェック関数について
おすすめ情報