ExcelVBA ~ 64bitのExcelにて、「DAOで」、特定のExcelファイルの、1つのセルの値を読み込む方法。

  
※まだ書きかけです。すみません。
※間違ってたらすみません。
※メモ書きなので、自分でも意味不明な箇所も多いです。ごめんなさい。
  
  

https://atsumitm.iobb.net/its/its-041.phpの図がすごく参考になります。

Google Chromeで、mhtml形式で保存、必須、です。(^^)

  

例えば、パスワードの照合、などのケースです。
Excelファイル内にパスワードを直書きするちょっとVBAに詳しい人にはバレる確率が高いので、サーバにパスワードを記録して置き、そのパスワードを読み取るような場合とか。
(かつ、VBEに編集パスワードをかけるのが面倒で、サーバはちゃんと一般社員が触れない部屋にある場合、とか)

読むのは1つのセルだけなので、「ExecuteExcel4Macro」を使うほうが
いいのかもしれませんが、このコードをいろいろに作り替えれば、
3セル分一括で取得したい、とか、何らかのオブジェクトを返す、とか、
色々に加工できるとも思いますので、その「ひながた」として、メモしておきます。

ADOではなくて、DAO、です。

マイクロソフトは結局、64bitでも、DAOも使えるようにしたんですね。
『 Microsoft Office ××.0 Access Database Engine Object Library 』に
参照設定すればいいっぽいです。

いつになるかわかりませんが、ADOでの方法も、追加出来たら追加していきたいと思います。

https://atsumitm.iobb.net/its/its-041.phpにもあるように、Accessでも使えると思います。

  
以下、参照設定が必要な場合(前半)と、不要な場合(後半)のコードです。