質問: vbaでファイルを閉じる時に、他のエクセルファイルを閉じるには? vbaで、 private sub workbook_open() workbooks.open filename:="バス時刻表.xls",readonly:=true end sub で、バス時刻表.xlsを自動的にオープンした後、 閉じる時に、 private sub workbook_beforeclose(cancel as boolean) workbooks("バス時刻表.xls").close end sub で記述したら、エラーとなります。 どのようにすればいいのでしょうか? よろしくお願いします。
回答: #3です。 「バス時刻表.xls」ってファイル名は間違い無いですか? 閉じる対象が見つからないからインデックスが無効だったり、閉じずに終了したりするような、、、 「バス」が全角じゃなく半角とか、時刻表の後ろに空白があるとか、本当は「バス時刻表.xls.xls」だとか。