質問: "$a$1:$b$16" activewindow.selectedsheets.printout copies:=1 next i end sub
回答: まず、確実に上手くいく手順: 1.エクセルを起動する前に、標準のプリンタのプロパティで両面印刷の設定をしておきます 2.エクセルを起動しブックを「新規作成」します 3.マクロを使って(手動でも同じですが)それぞれのシートを印刷します 上手くいかない可能性: 上述の手順1が行われていない状態で新調したブックのシートや、別のブックから持ち込んだシートなどで、標準のプリンタの動作に従わないシートが発生する可能性があります。 また個別のシートで以前印刷する際に、印刷ダイアログでプロパティからプリンタの設定を変更していた場合などにも、うまくいかない可能性があります。 こういった「変な癖」が染みついたシートでは、うまくいく手順を行っても失敗します。 前述の段取りで上手くいくブックを作成し、新たに空シートを挿入、うまくいかないシートから「すべてのセルをコピーして貼り付けて」みることで、成功させられる可能性があります。