質問: nothing workbooks("前回_情報.xls").close savechanges:=false workbooks("前回_情報コピー.xls").close savechanges:=true end sub
回答: おそらく #1 さんの回答で合っていると思います。 んで書き方を下のようにするとか。 dim コピー元book as workbook, コピー元sheet as worksheet dim コピー先book as workbook, コピー先sheet as worksheet set コピー元book = workbooks.open("s:¥情報出力データ¥前回_情報.xls") set コピー元sheet = コピー元book.worksheets("sheet1") set コピー先book = workbooks.open("s:¥情報出力データ¥前回_情報コピー.xls") set コピー先sheet = コピー先book.worksheets("計算結果") worksheet を変数で扱う知識を持っているのなら workbook も変数で扱うべきでしょう。 workbooks.open() メソッドは開いたブックを workbook オブジェクトとして返してくれるので workbook 型の変数で参照してしまいましょう。