セルの表示されている状態をそのまま使いたい【ExcelVBA】

Range.Textプロパティ 書式付きテキストの取得(取得のみ可能) String値で返します

→表示されている状態のまま操作することが可能

※値に表示形式が反映ではない

範囲内のすべてのセルの内容と形式が同じ以外はNull

Null → 有効なデータが格納されていないことを表す

セルに書式設定をしそのまま使いたい時に重宝しますが、セルの幅が狭く省略された場合等もそのまま取得される為注意

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

実際に使用したサンプルコード

Debug.Print Range("F19").Value

Debug.Print Range("F19").Text

コード自体はほとんど記載していませんが、実際に試して違いを見てみてほしいと思います

Webスクレイピングする際に、「〇月」等、Webページの書式に値を合わせたりする場合に

最初から書式設定さえしておけば簡単に合わせられるので便利

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です