● DAOやADOで、じたExcelファイルを、じたまま、「き」することについて
結論ケツロンからうと、みだけでなくみも同時ドウジにしたい場合バアイは、「xls+DAO(orADO)」でやるか、もしくは、
xlsmやxlsxを使うならDAOはやめて、ADOで、しかも「ACE系構文」でやるのがエラーや不都合が少ないかもです。(JETケイ構文コウブン不可フカ。)
そのほかは、じたまま処理ショリできなかったり、面倒メンドウ不都合フツゴウ可能性カノウセイがってしまうかもです。
なお、DAOやADOでのデータえでは、通常ツウジョウのUpdateメソッドでのえだけでなく、ExecuteメソッドによるSQLを使ツカってのえも可能カノウです。(もちろんファイルをじたまま)
※このヒョウは、とりあえずの概要ガイヨウイソぎでチェックしただけの結果ケッカですので、多分タブン、間違いがあるとオモいます。
    なので、ご自分ジブンでも色々イロイロとチェックしてみてください。
★ DAOでのきの場合バアイ環境カンキョウ:Excel2010_32bit+Windows10_64bit)
(すべて、ExcelがExcel2000の場合バアイや、OSがWinXPやWin2000の場合バアイは、コトなってくるかもしれません。)
みにサキのExcelファイルの拡張子カクチョウシ xls xlsm、xlsx
区分クブン 書込カキコ 書込カキコ
Dドライブのルート OK OK NG NG
Dドライブのフォルダ OK OK サキのxlsmやxlsxがヒラいていればOK
ヒラかれていないとNG
サキのxlsmやxlsxがいていればOK
ヒラかれていないとNG
Excelのオプションの「信頼シンライする場所バショ」の設定セッテイ 不要フヨウ 不要フヨウ 不要フヨウ 不要フヨウ
読みに行く先のヒョウ形式ケイシキ ★1シートあたり1ヒョウ動的ドウテキヒョウ(タブでの名前ナマエ使用シヨウ)、
名前ナマエ定義テイギ名前ナマエをつけたヒョウ
★1シートあたり複数の不規則な表やセル点在テンザイ状態ジョウタイ
のうち、
「Extended Properties」がシタセルの設定セッテイ内容ナイヨウでエラーがない場合バアイ、あるいは、実際ジッサイに「きする」コード(行)が実行された時にエラーがない範囲ハンイ

(※読み込み先のExcelファイルは、いったん保存された状態に、新たに表やセルを追加しても、それはエラーで読み込まれないケースがあるかもしれません。よくわかっていません。すみません。)
なので、特に「★1シートあたりに複数の不規則な表やセルが点在の状態」の場合は、実際に読み書きできる列や行がどこまでかをエラーを出しながら確認する必要があります。

ヒダリオナ ヒダリオナ 左に同じ
「Extended Properties」の設定値セッテイチ Excel 8.0         (列内でデータ型が違う?と空白として読んでしまう場合あり)

Excel 8.0;HDR=YES;IMEX=1

など。

設定値セッテイチを""でカコむかカコまないかは、ADOのバージョンでチガうかも?よく調シラべていませんので、エラーのないほうでやってください。すみません。
Excel 8.0


など。
Excel 8.0         (列内でデータ型が違う?と空白クウハクとして読んでしまう場合あり)

Excel 8.0;IMEX=1

Excel 8.0;HDR=Yes;IMEX=1;Readonly=False

など。

※なぜか、12.0ではないので注意チュウイ
Excel 8.0


など。

※なぜか、12.0ではないので注意
★ ADOでのきの場合バアイ環境カンキョウ同上ドウジョウ
(すべて、ExcelがExcel2000の場合バアイや、OSがWinXPやWin2000の場合バアイは、コトなってくるかもしれません。)
みにサキのExcelファイルの拡張子カクチョウシ xls xlsm、xlsx
区分クブン 書込カキコ 書込カキコ
Dドライブのルート OK OK NG NG
Dドライブのフォルダ OK OK OK OK
Excelのオプションの「信頼シンライする場所バショ」の設定セッテイ 不要フヨウ 不要フヨウ 不要フヨウ 不要フヨウ
読みに行く先のヒョウ形式ケイシキ ★1シートあたり1ヒョウ動的ドウテキヒョウ(タブでの名前ナマエ使用シヨウ)、
名前ナマエ定義テイギ名前ナマエをつけたヒョウ
★1シートあたり複数の不規則な表やセル点在テンザイ状態ジョウタイ
のうち、
「Extended Properties」がシタセルの設定セッテイ内容ナイヨウでエラーがない場合バアイ、あるいは、実際ジッサイに「きする」コード(行)が実行された時にエラーがない範囲ハンイ

(※読み込み先のExcelファイルは、いったん保存された状態に、新たに表やセルを追加しても、それはエラーで読み込まれないケースがあるかもしれません。よくわかっていません。すみません。)
なので、トク「★1シートあたりに複数の不規則な表やセルが点在の状態」場合バアイは、実際ジッサイきできるレツギョウがどこまでかをエラーをしながら確認カクニンする必要ヒツヨウがあります。

ヒダリオナ ヒダリオナ 左に同じ
「Extended Properties」の設定値セッテイチ Excel 8.0         (列内でデータ型が違う?と空白として読んでしまう場合あり)

Excel 8.0;HDR=YES;IMEX=1

など。

設定値セッテイチを""でカコむかカコまないかは、ADOのバージョンでチガうかも?よく調シラべていませんので、エラーのないほうでやってください。すみません。
Excel 8.0


など。
(ACEエンジン系構文コウブンでの操作ソウサ場合バアイ
Excel 12.0
Excel 12.0;IMEX=1
Excel 12.0;HDR=Yes;IMEX=1;Readonly=False

(JETエンジン系構文コウブンでの操作の場合バアイ
サキのファイルがじてしまっていると、=ヒラかれていないと、ダメっぽいです。
Excel 8.0  
空白クウハクまれる部分ブブンあり)
Excel 8.0;HDR=YES;IMEX=1 
空白クウハクなし)

など。
Excel 12.0


など。