• ベストアンサー

ExcelのVBAについてです。

例えば"Book1.xls"という名前のブックの"Sheet1"という名前のシートの一部を削除する。 これをVBAでやらせようと思うんですが、"Book1.xls"を開かずに行うことはできるんでしょうか。 Workbooks("Book1.xls").Worksheets("Sheet1").Range("C7:M51").ClearContents のようにしてるんですがうまくいきません。 "Book1.xls"はLAN上のブックで実際はフルパスで指定してます。 よろしくお願いします。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>これをVBAでやらせようと思うんですが、"Book1.xls"を開かずに行うことはできるんでしょうか。 開かない限り無理です。 しかし、見せないようにする手段はあります。 Application.ScreenUpdating = False Workbooks.Open Filename:=ファイル名 ActiveWindow.Visible = False Application.ScreenUpdating = True

関連するQ&A