COM でいくつかの異なるワークブック (Excel xlsx 形式) を開き、それらをいじります。プログラムの進行に合わせて、特定のワークブックを 1 つ閉じ、残りは開いたままにしたいと考えています。
1 つのワークブックを閉じるにはどうすればよいですか? (Excel アプリケーション全体ではなく)
xl = Dispatch("Excel.Application")
xl.Visible = False
try:
output = xl.Workbooks.Open(workbookName)
output2 = xl.Workbooks.Open(workbook2Name)
except com_error:
print "you screwed up blahblahblah"
exit()
#work on some stuff
#close output but keep output2 open