質問: excel vbaからexcelファイルを非表示で開きたい こんにちは。 excel vbaから、別のexcelのファイルを非表示で参照し、 セルの内容を取得したいのですが、やり方がわかりません。 どなたかお知恵をお貸しください。 できれば、具体的な記述方法を知りたいです。
回答: 開くexcelファイルがデータのような型式でしたら、”外部データの取り込み”で、ファイルを開くことなく持ってこれます。 メニューバーの[データ]>[外部データの取り込み]>[新しいデータベースクエリ]で、excel file を選択>参照するブックを選択>シートを選択>フィールドを選択・・・の手順で参照を登録していきます。これをマクロの自動記録で記録してみてください。 with activesheet.querytables.add(connection:= _ "odbc;dsn=excel files;dbq="\\***\*.xls"; _ "defaultdir=="\\***";_ ~省略~ end with こういう感じになります。 ただ、私もno1.の方の回答の方法をお勧めします。