No.1ベストアンサー
- 回答日時:
作成した関数の中で、同じ関数が呼び出されていませんか?
Sub a()
Call a
End Sub
のようになっていませんか?
自分自身を呼び出す呼び方を再帰呼び出しといいます。
再帰呼び出しは、必要であればしてもかまわないのですが、呼び元の変数の内容をスタックという領域に順次退避して行くため、どんどんCallされていくとスタックが不足してしまいます。
デバッグをしてみて、変な動きをしていないか確認してみてください。
どうも、VBAのバージョンがちがうようで、結論からすれば、どうしようもないようでした。
ただし、回答をいただいた再帰呼び出しについては参考になりました。
ありがとうございました。
No.2
- 回答日時:
スタックですから再帰呼び出しの問題だと思います。
しかし、2000で作成したものを97で実行する場合は保証なしですからね。
動いただの動かなかっただの、いろんなケースを聞きますが、基本的な考えとして
「新しいバージョンで作成したものは古いバージョンで運用するな。混在している環境なら何故古いバージョンで作成しない?」
てなことがあります。
ご指摘の通り、「新しいバージョンで作成したものは古いバージョンで運用するな」ですね。
エクセル2000は97のVBAと基本構造?が違うとかで、97では運用できないことがわかりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/07/14 12:49
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Excel(エクセル) エクセルのセル値に対応してマクロを実行する方法を教えてください セルA1が「1」の時にマクロ名「マク 2 2022/06/19 18:45
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
スタックフレームの消滅
-
エラー?メッセージ
-
printf / sprintf のスタック消...
-
ハードウェアでスタック構造を...
-
プログラムの規模を表す単位「k...
-
ubuntuで デイスク/deb/loopと...
-
パソコンでインターネット接続...
-
パソコン初心者がキーボードを...
-
エクセルのHLOOKUP関数の検索範...
-
ブラインドタッチ、苦手なんで...
-
hdmiはパラレル?シリアル?
-
Macと iPadの違いについて 今現...
-
ネットワークアイコンが黄色三...
-
ライン数とステップ数の違いに...
-
昔したタイピングソフトが思い...
-
タイピングの癖
-
RS-FF回路について
-
ネットワークアドレスとブロー...
-
命令口調について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
Ethernetヘッダの取得 NDIS
-
GCCで関数の引数が渡らない
-
printf / sprintf のスタック消...
-
スタックフレームの消滅
-
H8マイコン スタック領域に...
-
pthreadのスタックサイズ設定取...
-
_CRTIMPの意味は?
-
スタックを用いて整数配列を入...
-
再帰処理を非再帰処理に書き換...
-
VC++でプログラムから現在のス...
-
cloneのスタック管理
-
マス目上の移動のアルゴリズム
-
gccでスタックサイズを変更する...
-
OCXからのコールバックを繰り返...
-
コンパイラオプション
-
VC++6.0 Stack Overflow !!
-
スタック領域変更
おすすめ情報