RSSユーザー
エクセルVBAエラー 実行時エラー'28' についてです。
お世話になっております。
上記のとおり添付ファイルのようなVBAで実行するとエラー
実行時エラー'28'
スタック領域が不足しています。
が出てしまいます。VBA自体は以前、大野様にエクセルのセル値でマクロ実行を教えてまらったものです。(シートのコード表示を出して貼り付けたもの)
3種の命令は無理なのでしょうか、お教えください。
2024年01月30日
アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。
また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。
岡三RSS集いの広場では、複数の単語による検索が可能です。
例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。
例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。
例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。
※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。
大野 了
RSSユーザさん、こんにちは!!
添付いただいたExcelのコード自体はエラーにならないようです。
エラーが『スタック領域の不足エラー』ですので、
このソースの中で呼ばれている"新規買"、"新規売"、"返済"のマクロが再起呼び出し(自分自身を何度も呼ぶような呼び方)
陥ってるのではないかと思われます!!
残念ながら、添付いただきましたソースだけでは原因の特定が難しい感じです。
"新規買"、"新規売"、"返済"のマクロが繰り返し呼ばれていないかを、ご確認いただけますと幸いです!!
2024年01月30日
RSSユーザー
どうも、出来たりエラーになったりです、
今更ながらなのですが、エクセルのa1=1の時にuwscのスクリプト実行なんて出来ないものでしょうか、最悪一分おきのスケジュールでやるかなあと思っています。
2024年01月31日
大野 了
RSSユーザさん、こんにちは!!
そうですね。
スタック領域不足のエラーは繰り返しが起きるタイミングや条件によって異なるので、
なかなか難しいですね。
簡単にわかるケースもあるのですが、毎回起きるわけではないという事ですと、
マクロの中で自身のマクロを読んでしまう経路、もしくはイベントが繰り返し起きてしまう可能性がないかを
コードベースで追っかけて行くしかないと思われます。
>エクセルのa1=1の時にuwscのスクリプト実行なんて出来ないものでしょうか、
こちらはShell関数を使用することで、uwscのスクリプトは実行可能です。
丁度良いサイトがありましたのでリンクを張っておきます!!
参考になれば幸いです!!
https://ktpcschool.hamazo.tv/e7326091.html
2024年01月31日
RSSユーザー
もともと、このマクロはボタンを付けて手動で行っていたものなのですが(手動だと完璧に動く)、自動だと楽かなと思い作りました。しばらくは手動で行い先ほどのShell関数をくっつけてみようと思います。ありがとうございました!
2024年01月31日
大野 了
RSSユーザさん、こんにちは!!
なるほど、そういうことだったんですね。
また、何かありましたらご連絡いただけますと幸いです!!
2024年01月31日