![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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(エクセル)
-
StrConvでUnicodeに変換出来ない文字
Visual Basic(VBA)
-
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
-
4
セル内の文字列が日本語か英語かを厳密に識別したい
Visual Basic(VBA)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
エクセルVBAでシートモジュールでのパブリック変数
Excel(エクセル)
-
7
UTF-8で5~6バイトになる文字コード
その他(プログラミング・Web制作)
-
8
excel vba 名前付きセルが存在しないとき
Excel(エクセル)
-
9
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
10
構造体をコレクションに入れて扱いたいのですが…
コレクション
-
11
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
12
VBAコード記述に際して、コード全体を自動的にインデント付ける方法
Access(アクセス)
-
13
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
14
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
15
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
16
Access サブフォームでの選択行の取得
その他(データベース)
-
17
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
18
ACCESSでコンボボックスにSQLで抽出した値を表示したい
その他(データベース)
-
19
VBAの日付チェックでオーバーフローを回避したい。
Access(アクセス)
-
20
全ての変数を一気にリセットする方法はありますか?
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列から、null値を除去する方法
-
EXCELのVBAでLenB関数について
-
ファイル名の一部削除について
-
StrConvでUnicodeに変換出来な...
-
WSTRINGとは?
-
「シフトJIS X 0213」形式の文...
-
VB6.0 文字列のファイル書...
-
C言語とWin32APIで全角かなの...
-
ASC関数
-
CString型 全角半角を意識せず...
-
一番右のスペース以降の文字列...
-
HEX
-
文字の並び替え
-
VBA 変数名に変数を使用したい。
-
C#でbyte配列から画像を表示さ...
-
Accessのフィールド名に半角括...
-
VBとアクセスでSQL文に変...
-
INT64対応のprintf系関数はあり...
-
Accessで別mdbのテーブルをコピー
-
C#で文字列を数値に変換する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル名の一部削除について
-
EXCELのVBAでLenB関数について
-
CString型 全角半角を意識せず...
-
TextFieldParserの固定長桁数を...
-
文字列から、null値を除去する方法
-
一番右のスペース以降の文字列...
-
StrConvでUnicodeに変換出来な...
-
エクセルで13,410円を数値の134...
-
機種依存文字と特殊文字について
-
アクセス ステータスバーの文...
-
VB6.0 文字列のファイル書...
-
VB6のテキストボックスに入力し...
-
「シフトJIS X 0213」形式の文...
-
ワードのVBAで
-
【Excel VBA】セル内テキストの...
-
VB.NET ListBox内の前方一致で...
-
HEX
-
8進数文字、16進数文字とは
-
WSTRINGとは?
-
VBからID3タグをいじる方法
おすすめ情報