Microsoft 製品に組み込まれている Visual Basic の実装。
やってみましたが、そのようですね。
2003⇒2007でも図形関係の記録ができなくなるなどの違いがあったはずです。
マクロ記録はサービス機能みたいなものですから、特にどこが変わったというような積極的な情報はだされていないようです。
マクロ記録はある操作の時、どのようなメソッドやプロパティが使われているかを確認するのに非常に便利であることは確かですが、あまり頼らない習慣をつけてください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Excel2010で、「マクロの記録」をクリックしてから、プリンタを変更したが、マクロに記録が残りません。以前のバージョンではできていましたが仕様変更になったのでしょうか。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
やってみましたが、そのようですね。
2003⇒2007でも図形関係の記録ができなくなるなどの違いがあったはずです。
マクロ記録はサービス機能みたいなものですから、特にどこが変わったというような積極的な情報はだされていないようです。
マクロ記録はある操作の時、どのようなメソッドやプロパティが使われているかを確認するのに非常に便利であることは確かですが、あまり頼らない習慣をつけてください。
ActivePrinterを変更するマクロ自体は2003でも2010でも同じです。
Sub aaa()
Application.ActivePrinter = "Canon MP280 series Printer on Ne04:"
End Sub
ただ、問題は新しいプリンタだとすると、ポート名(on 以降)が分からないことだと思います。
このあたりについては↓が参考になると思います
Excel:ActivePrinterへ設定するプリンタ名の列挙
突然無くなってしまう性質のものだったのですね。
プリンタ情報を表示するマクロを作って対応します。
ありがとうございました。