セルの表示されている状態をそのまま使いたい【ExcelVBA】
Range.Textプロパティ 書式付きテキストの取得(取得のみ可能) String値で返します
→表示されている状態のまま操作することが可能
※値に表示形式が反映ではない
範囲内のすべてのセルの内容と形式が同じ以外はNull
Null → 有効なデータが格納されていないことを表す
セルに書式設定をしそのまま使いたい時に重宝しますが、セルの幅が狭く省略された場合等もそのまま取得される為注意
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
実際に使用したサンプルコード
Debug.Print Range("F19").Value
Debug.Print Range("F19").Text
コード自体はほとんど記載していませんが、実際に試して違いを見てみてほしいと思います
Webスクレイピングする際に、「〇月」等、Webページの書式に値を合わせたりする場合に
最初から書式設定さえしておけば簡単に合わせられるので便利