

マクロ全体を「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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
UWSCにてある一定の動作を無限ループさせる方法の記述がわかりません。
Visual Basic(VBA)
-
UWSCに制限時間を付けたいです
その他(プログラミング・Web制作)
-
-
4
UWSC 非アクティブウィンドウへのキー入力
その他(ソフトウェア)
-
5
UWSC「画像が無い場合」
その他(プログラミング・Web制作)
-
6
UWSC 画像判定と条件分岐について
その他(プログラミング・Web制作)
-
7
UWSCの画像認識と条件分岐について(初心者で独学で作ってるもので助けてください)
その他(プログラミング・Web制作)
-
8
UWSCでループ処理がうまくいきません
その他(プログラミング・Web制作)
-
9
UWSCについて
その他(プログラミング・Web制作)
-
10
UWSCで指定のフォルダを開きたい。
その他(ソフトウェア)
-
11
uwscの使い方について。ifの前提条件
その他(プログラミング・Web制作)
-
12
UWSCのプログラミングついて教えてください。
その他(プログラミング・Web制作)
-
13
uwscについて、同一の画像(仮にA)が画面に3~複数枚出現するので、初めにクリックした1枚から距離
C言語・C++・C#
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
EXCELのセルへ、デジタル時計を...
-
MSWord のマクロ修正のお願い
-
複数ファイルにある特定のシー...
-
VBAでEXCELに埋め込んだPDFを開...
-
Excel VBA のdebug(F8キー) が...
-
エクセルで図形の位置を知るには
-
エクセル グラフの軸の最小値最...
-
Excelを開いた時に表示さ...
-
マクロボタンを作ってのマクロ...
-
Excelのワークシート上に検索窓...
-
Excelの改ページ 同シート内で...
-
エクセルでマクロ実行中に任意...
-
TeraTermのマクロについて
-
Wordの画面を左右にスクロール...
-
VBA RemoveDuplicatesが動かない
-
マクロ 実行ボタンを押さずに...
-
Excel2000 データの並べ替えで...
-
VBAでオートシェープのテキスト...
-
UWSCの簡単なキーマクロなので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
複数ファイルにある特定のシー...
-
エクセル グラフの軸の最小値最...
-
Excel VBA のdebug(F8キー) が...
-
エラーになってないのにVBA...
-
Wordの画面を左右にスクロール...
-
EXCEL 複数のシートの同一の位...
-
エクセルのマクロ機能で前のシ...
-
Excelを開いた時に表示さ...
-
エクセルで複数のシートをまと...
-
エクセルでマクロ実行中に任意...
-
ワードからエクセルへ貼り付け...
-
VBAでEXCELに埋め込んだPDFを開...
-
Wordで「原稿用紙○枚」を換算す...
-
Excelマクロでオプションボタン...
-
マクロを実行した日付をセルに...
-
TeraTermのマクロについて
-
Accessのクエリを実行するショ...
おすすめ情報