質問掲示板
岡三RSS
集いの広場

アップロードされたファイルおよび投稿内容についての注意事項 別窓

複数の単語で検索する方法 別窓

【国内株式、先物・オプション】岡三RSS質問箱

ストレッチ博士

建玉できたら自動で決済注文を入れたい

単純な話なのですがご相談にのってください。
約定したら自動でストップロス注文用のマクロが動作してほしいのですが動いてくれません。

A2セルには建玉番号(正確には冒頭1文字だけなので「2」)が入るようになっておりまして、建玉なければ0、あれば2と表示されます。
建玉できたら決済注文用のマクロ(KessaiOrder)を発動させたいというシンプルな希望です。
イベントプロシージャでA2セルを監視するだけで良いと思うのですが、発動してくれません。

Private Sub Worksheet_Change(ByVal Target As Range)
'建玉番号が変更されたら
'If Target.Address = Range("A2").Address Then

If Range("A2").Value = 2 Then

Call KessaiOrder

 End If
End Sub

2021年11月24日

大野 了

ストレッチ博士さん、こんにちは!!

『発動してくれません』というのはChangeイベントが発生しないということでしょうか?

もしそれでしたら、A2のセルが計算式になっておりませんでしょうか?
ExcelのChangeイベントはセルに何か入力等があった場合に動作するイベントとなるため、
計算式の結果が変わるような場合、残念ながらイベントが発生しません。
また、岡三RSSの関数の出力も通常の手入力と方式が異なるためChangeイベントが発生しません。

これらの場合でも、何かイベントを拾われたい場合は
Calculateとイベントがありますので、こちらだとイベントが発生します!!

Private Sub Worksheet_Calculate()
If Range("A2").Value = 2 Then
Call KessaiOrder
 End If
End sub

2021年11月25日

ログインしてコメントを投稿する

ストレッチ博士

大野さま

ありがとうございます!
計算式じゃダメなんだと初めて知りました
確かに計算式自体は変更されてないですもんね。
いつもながらの貢献、敬服いたします

2021年11月25日

ログインしてコメントを投稿する

大野 了

ストレッチ博士さん、こんにちは!!

いやー実は・・・
昔、同じようなことをやってできなかったので・・・(笑

少しでもお役に立てて幸いです!!

2021年11月25日

ログインしてコメントを投稿する

すべての投稿を表示する

to_top
to_top

アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。

また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。

岡三RSS集いの広場では、複数の単語による検索が可能です。

例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。

例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。

例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。

※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。