お世話になります。エクセルのマクロ(VBA)を組んでいてどうしても解せないことがあります。
Data1 = "9"
Data2 = " "(←スペースはとりあえず半角30文字とでもしておきます。)
Data = Data1 & Data2
Range("a1").Value = Data
上記の命令を実行すると、9のあとに半角スペースが30文字分ある文字データが入力されると思うのですが、実際には9の数字データだけが入力されてしまいます。つまりスペースだけのData2という変数は無視されているみたいです。
一方、2行目を例えば
Data2 = " x"
と、スペースのあとに一文字入れるとA1カラムには
"9 x"
と表示されます。
これはどういった現象なのでしょうか?また、スペースだけの文字列を変数として認識させるのはどうすれば良いのでしょうか?
よろしくお願いします。
※この質問を書いていて変に思いました。質問の文中にあるダブルクォーテーションの中のスペースは半角で入力すると全て無視されて""となってしまいます。全角で15文字分のスペースを入れたら入りました。この辺も同じような理由によるものでしょうか・・・
No.3
- 回答日時:
No.625236でも回答させていただきましたが。
結局、スペース+数字ではセルが値を数値と判断し、勝手に数値にしてしまう(trimされてしまう)ようです。
マクロではなく、セルに直接" 1 "等入力してみてください。結果は"1"になると思います。
セルの書式を文字列にすれば大丈夫だと思いますが、問題ありですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで小数点0を表示させる方法
-
エクセル 絶対値の合計
-
【EXCEL】関数で計算された数字...
-
エクセルで0.0と表示したい
-
Excelで合計の金額を違うセルに...
-
-EXCEL- 突然、関数が無効に...
-
エクセルで文字を180度回転...
-
エクセルで同じ数字を入力・・...
-
エクセルに書き込んだ文字を一...
-
エクセルで網掛けをしたセルを...
-
エクセルで数値の出現回数を求...
-
セルの数式を計算させないで文...
-
Excel VBAにてUserFormのTextBo...
-
他シートのある列を検索して一...
-
EXCEL フィルターの使い方
-
vlookupで返された値が空白だっ...
-
マクロ クリックしたら色変わる
-
Googleスプレッドシートで合計...
-
エクセルの文字列を結合しても...
-
エクセル 日付の書式設定を変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelで小数点0を表示させる方法
-
エクセルで0.0と表示したい
-
【EXCEL】関数で計算された数字...
-
エクセル 絶対値の合計
-
vlookupで返された値が空白だっ...
-
他シートのある列を検索して一...
-
Excelで合計の金額を違うセルに...
-
セルの数式を計算させないで文...
-
Googleスプレッドシートで合計...
-
EXCELで上位10個のデータを平均...
-
エクセルの文字列を結合しても...
-
numbersで累計を計算するには
-
Excel IF構文内の計算式を有効...
-
EXCEL VBA 選択範囲をTargetに
-
Excel VBAにてUserFormのTextBo...
-
エクセル 背景色のついたセル位...
-
Excelマクロに詳しい方教えてく...
-
エクセル .50以下で切り捨て、...
-
エクセルで文字を180度回転...
-
エクセル
おすすめ情報