RSSユーザー
エクセルマクロと約定が重なった時の挙動についてです。
お世話になっております。エクセルマクロをUWSCで1分おきに実行
(株価のコピー)しているのですが見てみると時々実行されていない時があります。よく調べてみると、その時間にちょうど約定していることが分かりました。UWSCを使わずエクセルマクロを実行した場合でもこのように重なったら片方のマクロは実行されませんか、お教えください。あとこう時再度、実行させる文とかありますか?すみません!
2020年11月17日
アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。
また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。
岡三RSS集いの広場では、複数の単語による検索が可能です。
例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。
例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。
例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。
※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。
大野 了
RSSユーザさん、こんにちは!!
そうですねー
UWSCからマクロを叩き続けることはやったことないので
マクロが重なった時のことはわかりませんが、
ExcelのonTimeメソッドで繰り返しマクロを呼び出す分には問題ないと思います。
約定が掛かっても普通にできてますし・・・
しかし、一点注意しないといけないのは、
onTimeメソッドを使用する場合は、1Excelで2つ以上のonTimeメソッドを使用すると不安定になるので、
必ず1つのonTimeメソッド(1つのマクロ)でやる必要があります!!
多分、RSSユーザさんの文章から想像するに
複数のマクロををUWSCでいろんなセルの状態を観ながら
マクロの実行を分けられてる感じがするのですが、
それらの複数のマクロすべてにonTimeメソッドを埋め込むと動かなくなると思います。
>あとこう時再度、実行させる文とかありますか?すみません!
あくまでも、複数のマクロをUWSCからたたき分けられているという前提ですがー
再実行させるよりも、マクロの頭でフラグを立てて、マクロが終わる時にフラグを寝せるようにして、
フラグが立っている時に新たなマクロは実行されそうな場合は、
待機するという流れの方が修正が少なくて良いかもしれません。
2020年11月17日
RSSユーザー
とりあえず、エクセルvbaのみで作って試してみます。ありがとうございました!
2020年11月17日
大野 了
上手く行くことを祈ります!!
2020年11月17日