
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
文字列からタブコードを取り除きたい
Visual Basic(VBA)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
VBAでEXCELから固定長のテキストデータにしたい
その他(プログラミング・Web制作)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
Excelの入力規則で2列表示したい
Excel(エクセル)
-
9
コンボボックスにリストが表示されません・・・
Excel(エクセル)
-
10
Access2000、これはいったい・・・・
その他(データベース)
-
11
Accessのデータベース格納場所の件
Access(アクセス)
-
12
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
13
Oracleでの文字列連結サイズの上限
Oracle
-
14
エクセル「折り返して全体を表示」での折り返しの行数取得方法
Excel(エクセル)
-
15
EXCELVBAにて文字列にして「01」と表示させて、CSV形式で保存すると「1」になってしまう。
その他(プログラミング・Web制作)
-
16
sqlplusのspoolで空白行出現
Oracle
-
17
ADODB.Streamで開いたファイルに追記する
その他(プログラミング・Web制作)
-
18
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
19
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
20
Accessの画面更新を一時的に停止する方法。
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名の一部削除について
-
EXCELのVBAでLenB関数について
-
アクセス ステータスバーの文...
-
TextFieldParserの固定長桁数を...
-
CString型 全角半角を意識せず...
-
HEX
-
クリスタルレポートで文字列の...
-
2つ目のレコードの値を取得す...
-
VBA 変数名に変数を使用したい。
-
『列名 '担当者CD' があいま...
-
VB2010で、選択した系列を最前...
-
AccessからExcelへエクスポート...
-
VB6.0の「vbFromUnicode」はVB....
-
SQLを発行とは?クエリの作成と...
-
VB6.0 String型→Long型変換方法...
-
COBOLのINVALID KEYが理解でき...
-
16進をASCIIコードに変換する...
-
VB6のメモリ解放に関して
-
Access2003VBA リンクテーブル...
-
Excel複数シートをaccessへ一括...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELのVBAでLenB関数について
-
CString型 全角半角を意識せず...
-
TextFieldParserの固定長桁数を...
-
ファイル名の一部削除について
-
一番右のスペース以降の文字列...
-
機種依存文字と特殊文字について
-
StrConvでUnicodeに変換出来な...
-
アクセス ステータスバーの文...
-
セル内の文字を分ける
-
VBからID3タグをいじる方法
-
エクセルで13,410円を数値の134...
-
VBE上の文字検索で「パターン文...
-
VB6.0 文字列のファイル書...
-
文字列から、null値を除去する方法
-
「シフトJIS X 0213」形式の文...
-
HEX
-
エンコード・デコードの仕方
-
【Excel VBA】セル内テキストの...
-
VBAにおける正規表現について教...
-
VBA 変数に使う文字などについて
おすすめ情報