VBAで変数を扱うときデータ型を指定して宣言していますが、Excelシート上のセルのデータはどのような型で記録されているのでしょうか?
全てのセルはあらゆる種類の値を保存できるバリアント型なのでしょうか?あるいは、セルに値が入力されるたびに数値、文字、シリアル値、数式などのように型を変化させてるのでようか?
セルの書式形式も同時に記録されているのか?あるいは値とは別に記録されているのかも気になります。
詳しい方みえましたら解説お願いいたします。
推測ですが Excel のファイル形式(.xls)に近い情報がメモリ上に保持されているものと思われます。
「BIFF フォーマット」や「構造化ストレージ」といったキーワードで検索するとお探しの情報が見つかるかもしれません。
<参考情報>
■ Excel 97-2003 ブック (*.xls) 形式概要
http://mitsutakauomi.com/?p=193
■ Excel(エクセル)の仕様 ファイルフォーマット
https://matome.naver.jp/odai/2147115280796907301
■ Office バイナリ ファイル形式の理解
https://msdn.microsoft.com/ja-jp/library/office/gg615407(v=office.14).aspx
VBAから見るとVariant型ですが、
https://msdn.microsoft.com/ja-jp/library/office/ff195193.aspx
https://msdn.microsoft.com/ja-jp/library/office/gg251528.aspx
Variant型のサイズ(↑)×列数×行数より消費メモリ量は小さいので、常に保持している訳ではなさそうです。
メモリ消費状況についてはVMMAPを使うと詳細が分かります。
https://technet.microsoft.com/ja-jp/sysinternals/vmmap