次の方法で共有

Excelマクロで Application.OnTime TimeValueで印刷が倍数で印刷される。

Anonymous
2017-04-05T00:30:13+00:00

-------------------------

Sub Auto_Open()

 If Cells(163, 3) = Cells(163, 4) Then

  Application.OnTime TimeValue("21:46:20"), "月印刷"

 End If

 End Sub  

-------------------------

Sub 月印刷()

   Sheets("温度月報印刷").Select

    'ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"

    ActiveWindow.SelectedSheets.PrintOut Copies:=1

         Sheets("sheet1").Select

Call Auto_Open

End Sub

-------------------------

と言う感じでマクロを組んでいます。

Excelマクロで 定時印刷をしているのですが

Auto_Open()の中にApplication.OnTime TimeValueで時間を指定して

別プロージャで印刷をしてAuto_Open()へ戻る様に組んでいます。

1回目の印刷は良いのですが2回目以降は印刷をするごとに2枚、4枚、8枚と印刷してしまいます。

どこが間違っているのかご教示お願いします。

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

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

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

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

Anonymous
2017-04-05T08:24:10+00:00

naoya1699 さん、こんにちは。

マイクロソフト コミュニティのご利用、ありがとうございます。

投稿していただいた内容ですと、基本的な使い方やトラブルの対処法について情報交換を行っているマイクロソフト コミュニティでは情報が集まりにくいかと思います。

VBA に関連する内容なので、開発者の方々が多く利用されていて専用のカテゴリがある MSDN フォーラムに投稿してみるとアドバイスや情報が集りやすいと思います。

MSDN フォーラム - Visual Basic for Application (VBA)

よろしければそちらを活用してみてくださいね。

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

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

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-04-05T08:40:36+00:00

    有り難う御座います。

    早速、MSDN フォーラムの方へ投稿してみます。

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

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