マクロ全体を「While True」と「wend」で挟めば無限ループ無限ループの設定かと思います。
実際、このようなマクロが出来上がっており、使用しているのですが、この無限ループの中に指定回数ループを組み込むにはどの様にしたら良いのでしょうか?
マクロ事態は簡単なキーマクロで、簡略化して示すと以下のような感じになります。
~~~~~~~~~~~~~~
(1),While True
(2),KBD(VK_F10,CLICK,5000)//5秒間隔でF10をクリック
(3),KBD(VK_F1,CLICK,5000)//F1を1回
(4),KBD(VK_F11,CLICK,5000)//5秒間隔でF11をクリック
(5),KBD(VK_F1,CLICK,5000)//F1を1回
(6),KBD(VK_F2CLICK,5000)//F2を1回
(7),wend
~~~~~~~~~~~~~~
希望の指定回数ループというのは、
「(2)を10回実行」→「(3)を1回実行」→「(4)を10回実行」→「(5)を1回実行」
上記動作を「4回繰り返した後」→「(6)の実行」
コピペで指定回数貼り付ければ良いという案もあるかと思いますが、編集を伴い、その作業が少々煩雑です。
ご存知の方居りましたら、教えてください
No.1ベストアンサー
- 回答日時:
「指定回数ループ」には「For Next 文」を使います。
FOR 変数 = 初期値 TO 終了値
処理
NEXT
と書きます。
これを使えばOK。
具体的には
(1),While True
for j=0 to 4
for i=0 to 10
(2),KBD(VK_F10,CLICK,5000)//5秒間隔でF10をクリック
next
(3),KBD(VK_F1,CLICK,5000)//F1を1回
for i=0 to 10
(4),KBD(VK_F11,CLICK,5000)//5秒間隔でF11をクリック
next
(5),KBD(VK_F1,CLICK,5000)//F1を1回
next
(6),KBD(VK_F2CLICK,5000)//F2を1回
(7),wend
となります。
実験してないですが、多分大丈夫かと。
for文にある「10」が指定回数になりますので、20にすれば20回動作します。
気をつけないければならないのは、for文で使っている変数「i」「j」です。
これがループ数を数えるカウンターですので、ループ内にループを入れる場合は変数を別々にすること。
でないと、カウンターのカウントアップがおかしなことになって、希望回数廻らなくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- F1・モータースポーツ F1でのピットインと周回の数え方について教えて下さい。 3 2023/01/29 23:36
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Windows 10 Windows10でボリュームのアップダウンを簡単にできる方法ないですか? 1 2023/06/20 13:06
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
WHILE (CHKIMG(”A.bmp”)=FALSE)←この終了条件を2個にするには
その他(プログラミング・Web制作)
-
UWSCでループ処理がうまくいきません
その他(プログラミング・Web制作)
-
UWSC 画像判定と条件分岐について
その他(プログラミング・Web制作)
-
-
4
uwsc 画像の取得および保存方法は?
その他(ソフトウェア)
-
5
UWSCにてある一定の動作を無限ループさせる方法の記述がわかりません。
Visual Basic(VBA)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
EXCELのセルへ、デジタル時計を...
-
マクロ 実行ボタンを押さずに...
-
ワードからエクセルへ貼り付け...
-
エクセル グラフの軸の最小値最...
-
モジュール内のマクロを全て実...
-
Wordの画面を左右にスクロール...
-
エラーになってないのにVBA...
-
Accessのクエリを実行するショ...
-
TeraTermのマクロについて
-
複数ファイルにある特定のシー...
-
Excelを開いた時に表示さ...
-
【Excel VBA】エラー番号400
-
エクセルで複数のシートをまと...
-
《エクセル2000》非表示になっ...
-
ワードマクロで画像を選択する方法
-
EXCEL 複数のシートの同一の位...
-
Excel VBA のdebug(F8キー) が...
-
Excel文字列中の太字(Bold)部分...
-
【ExcelVBA】名前を付けて保存→...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
EXCELのセルへ、デジタル時計を...
-
マクロ 実行ボタンを押さずに...
-
複数ファイルにある特定のシー...
-
Excelのワークシート上に検索窓...
-
Excel VBA のdebug(F8キー) が...
-
Excelを開いた時に表示さ...
-
エラーになってないのにVBA...
-
エクセルのマクロ機能で前のシ...
-
エクセル グラフの軸の最小値最...
-
モジュール内のマクロを全て実...
-
EXCEL 複数のシートの同一の位...
-
エクセルで複数のシートをまと...
-
ワードからエクセルへ貼り付け...
-
【Excel VBA】エラー番号400
-
Wordの画面を左右にスクロール...
-
Excelマクロでオプションボタン...
-
TeraTermのマクロについて
-
マクロ ブックをマクロなしでコ...
-
Wordで「原稿用紙○枚」を換算す...
おすすめ情報