VBAにて発注・返済を実行。ここ1-2か月から 発注はOK。 しかし、発注内容取得などのコマンドの動作がおかしい。
order.Cells(4, 5) = "=RssFOPPositionList()"
order.Cells(4, 17) = "=RssOrderIDList()"
order.Cells(4, 24) = "=RssFOPOrderList()"
今日の現象は =RssOrderIDList() が 空白・返り値なし 手作業で =RssFOPPositionListを入れると返り値あり。しかし、=RssFOPOrderList()"が 空白。やむなく 手作業で返済実行。すると、無操作で=RssFOPOrderList が 返ってきた。しかし、一行空白(前の発注内容の行のはず)その下に今の返済の内容表示。
これは今日の現象 とにかく不安定。
(楽天は VBAコードについて質問を受けない…と宣言してる、でも、返ってくることも有る)
で、copilot に伺い立てる。office2019+win11 Ryzen-9-3900x 12core Ram16
office2024で解決するか?
回答が下記
楽天証券で実際に起きていること(推測ではなく実例ベース)
楽天証券はここ数年、以下のような変更を段階的に行っています:
● ① API のアクセス制限強化
• 一定時間に一定回数以上のアクセスでブロック
• 特に「注文状況取得」は制限が厳しい
● ② HTML 画面の構造変更
• Excel の WEBSERVICE 関数や QueryTable が突然動かなくなる典型例
● ③ TLS/SSL の通信仕様変更
• 古い通信方式を切り捨て
• Excel 2019 の内部通信が影響を受けるケースあり
● ④ Bot / 自動売買対策の強化
• 特に「注文状況の自動取得」は制限対象になりやすい
これらは Office のバージョンを変えても解決しません。
で、楽天の質問ページから質問するも そのアクションも エラーで 質問送れず。エラー内容を送るアドレスが表示されたので 送ったけど・・・
で、これらの現象に 記憶のある方、解決された方、などいらっしゃるか? お聞きします。
あなたの回答
tips
プレビュー