• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブックを開かずにデータ取得する)

ブックを開かずにデータ取得する方法

このQ&Aのポイント
  • ExecuteExcel4Macroを使い、ブックを開かずに別ブックのセル内容を転記する方法について質問です。
  • 制御の中でパスワードを解除する方法があるかどうか知りたいです。
  • 質問文章から要約文を作成すると、ブックを開かずにデータを取得する方法として、ExecuteExcel4Macroを使うことができます。制御の中でパスワードを解除する方法についても質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 >制御の中でパスワードを解除する方法はありますか。 Ver.4 マクロで取る方法自体では、 Application.SendKeys "password" Application.SendKeys "{Enter}", True result = Execute ..... とするのですが、画面がちらついてしまいます。(バージョンによって、若干、感じが違います。 ただ、そこまでするなら、Workbooks.Open するか、CreateObject("Excel.Application") でオブジェクトを作って、画面非表示で開けばよいのではありませんか? >CellName = Application.Choose(I, "A", "B", "C", "D", "E")    & "1" >arg = "'" & PathName & "[" & FileName & "]" & SheetName     & "'!" & Range(CellName).Range("A1").Address(, , xlR1C1) それと、その二行は、この一行と同じだと思います。 arg = "'" & PathName & "[" & FileName & "]" & SheetName & "'!" & Cells(1, i).Address(1, 1, 0)

M_mAo
質問者

お礼

ありがとうございました。 SENDKEYなどを使ってやってみようと思います。 また、構文の簡素化も勉強になりました。 今後ともよろしくお願いします。

関連するQ&A

専門家に質問してみよう