• ベストアンサー

マクロボタンが勝手に飛び回る

エクセルシートの「フォームツールバー」でフォームボタンを配置して印刷マクロを作ったのですが、なぜかボタンをクリックすると勝手に移動してしまいます 原因がサッパリわかりません、 プロシージャは Private Sub CommandButton1_Click() Worksheets("納付書").Range("a1:v35").PrintOut Range("Z4").Select End Sub このようなマクロになっています。 助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

それは、本当に、「フォーム」でしょうか?コントロールツールの間違いではないでしょうか?それなら、以下のサポートが適用されると思います。 http://support.microsoft.com/default.aspx?scid=kb;ja;838914 [XL2002] Office XP SP3 を適用すると印刷プレビュー後コントロールがずれる

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;838914
JOX
質問者

お礼

直りました ありがとうございます。 しかし、変ですね私のシートには連続印刷用のボタンと、 この問題のボタンと2つあるのですが、プロパティーを見る限りは設定が同じなんですが ひとつは「セルに合わせて移動やサイズを変更する」に もうひとつは「セルに合わせて移動やサイズを変更しない」にしなければならないなんて??

その他の回答 (1)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

Range("Z4").Select は、いらないんじゃないですか? 標準の表示では、Z4は、表示範囲外ですので、 画面が再表示されているのだと思います。

JOX
質問者

お礼

Range("Z4").Selectはデータを入力するセルに 戻しているだけで この構文が無くても勝手に移動していまうのです。 エクセルのバグみたいですね

関連するQ&A