次の方法で共有

Excel2010で、「マクロの記録」におけるプリンタ情報について

Anonymous
2011-03-20T02:21:45+00:00

Excel2010で、「マクロの記録」をクリックしてから、プリンタを変更したが、マクロに記録が残りません。以前のバージョンではできていましたが仕様変更になったのでしょうか。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-03-20T02:49:10+00:00

やってみましたが、そのようですね。

2003⇒2007でも図形関係の記録ができなくなるなどの違いがあったはずです。

マクロ記録はサービス機能みたいなものですから、特にどこが変わったというような積極的な情報はだされていないようです。

マクロ記録はある操作の時、どのようなメソッドやプロパティが使われているかを確認するのに非常に便利であることは確かですが、あまり頼らない習慣をつけてください。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-03-22T11:05:55+00:00

    ActivePrinterを変更するマクロ自体は2003でも2010でも同じです。

    Sub aaa()

        Application.ActivePrinter = "Canon MP280 series Printer on Ne04:"

    End Sub

    ただ、問題は新しいプリンタだとすると、ポート名(on 以降)が分からないことだと思います。

    このあたりについては↓が参考になると思います

    Excel:ActivePrinterへ設定するプリンタ名の列挙

    http://blogs.yahoo.co.jp/bardiel_of_may/40864687.html

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  3. Anonymous
    2011-03-22T04:05:24+00:00

    突然無くなってしまう性質のものだったのですね。

    プリンタ情報を表示するマクロを作って対応します。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません