VBA初心者の質問です。
EXCELのVBAでセルの文字数バイト数を取得したくてLenB関数を使用しました。
しかし半角で入力してある文字(数字)でも1文字2バイトになってしまいます。
具体的に言うと以下の通りです。
---コード--------------
Dim test As Integer
test = Len(Activecell.Value)
-----------------------
Activecellのセル内容「東京1234」
TEST→「8」と取得したいのに「12」になってしまう。
--------------------
EXCEL上ではキチンと「12」になるのですがVBAでは違うのでしょうか。
どなたかご存じでしたら、よろしくお願いいたします。
No.3
- 回答日時:
VisualBasicのヘルプでも
MyString = "ABc"の例で
MyLen = LenB(MyString)
「' Windows の場合は 6、」と隅の方に書いてあって、Unicodeとの関連が示唆されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Excel(エクセル) Excelの数式の質問です。 A列に「redhat 8.0, centOS 7.9, python 4 2023/05/12 19:38
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) VBA カゥントで数値の範囲を規制 1 2022/05/20 06:20
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
-
4
セル内の文字列が日本語か英語かを厳密に識別したい
Visual Basic(VBA)
-
5
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
6
UTF-8で5~6バイトになる文字コード
その他(プログラミング・Web制作)
-
7
エクセルでSQLでいうところの「RPAD」を実現したい
Excel(エクセル)
-
8
構造体をコレクションに入れて扱いたいのですが…
コレクション
-
9
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
10
VBAコード記述に際して、コード全体を自動的にインデント付ける方法
Access(アクセス)
-
11
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
12
Access サブフォームでの選択行の取得
その他(データベース)
-
13
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
14
StrConvでUnicodeに変換出来ない文字
Visual Basic(VBA)
-
15
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
16
ACCESSでコンボボックスにSQLで抽出した値を表示したい
その他(データベース)
-
17
【Excel VBA】 WorksheetやRangeオブジェクトとして宣言した変数の開放は必要でしょうか?
その他(Microsoft Office)
-
18
excel vba 名前付きセルが存在しないとき
Excel(エクセル)
-
19
UserForm1.Showでエラーになります。
工学
-
20
VBAの日付チェックでオーバーフローを回避したい。
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名の一部削除について
-
EXCELのVBAでLenB関数について
-
CString型 全角半角を意識せず...
-
一番右のスペース以降の文字列...
-
StrConvでUnicodeに変換出来な...
-
機種依存文字と特殊文字について
-
InstrB関数について(VBA)
-
Err.Number
-
TextFieldParserの固定長桁数を...
-
VB6のテキストボックスに入力し...
-
「シフトJIS X 0213」形式の文...
-
VB6.0 文字列のファイル書...
-
【Excel VBA】セル内テキストの...
-
C言語とWin32APIで全角かなの...
-
VBA 変数名に変数を使用したい。
-
C#でbyte配列から画像を表示さ...
-
VBとアクセスでSQL文に変...
-
【C#】textBoxの指定行のデータ...
-
構造体配列内の文字列検索のよ...
-
Access 2010で実行時エラー3061
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELのVBAでLenB関数について
-
ファイル名の一部削除について
-
StrConvでUnicodeに変換出来な...
-
CString型 全角半角を意識せず...
-
TextFieldParserの固定長桁数を...
-
アクセス ステータスバーの文...
-
VBからID3タグをいじる方法
-
一番右のスペース以降の文字列...
-
VB6のテキストボックスに入力し...
-
文字列から、null値を除去する方法
-
エクセルで13,410円を数値の134...
-
VB6.0 文字列のファイル書...
-
ワードのVBAで
-
「シフトJIS X 0213」形式の文...
-
VBScriptで半角カナと半角英数...
-
【Excel VBA】セル内テキストの...
-
機種依存文字と特殊文字について
-
VB.NET ListBox内の前方一致で...
-
バイナリデータの取り方
-
ASC関数
おすすめ情報