Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


50891 / 76738 ←次へ | 前へ→

【30727】Re:イベントプロシージャーを自作関数
発言  ichinose  - 05/11/4(金) 7:02 -

引用なし
パスワード
   ▼川崎 さん:
おはようございます。
>ちなみに提示してもらったコードを実行してみたところ
>wk = UBound(add_array())のadd_array()のところでコンパイルエラーが
>でます?
>どうしたらいいのでしょうか?
まずこれ↑について。
VBEにて、

・「ツール」----「オプション」とクリックしてオプションダイアログを表示させてください。

・「全般」タブ」の「エラートラップ」という項目で「エラー発生時に中断」が選択されていませんか?そうだとしたら、「エラー処理対象外で中断」を選択して「OK」ボタンを押してください。

この設定になっていれば、本来は、

>wk = UBound(add_array())のadd_array()

のコードでエラーになることはありません
(エラーにならないようにこのコードのちょっと上の行で
On error resume next というステートメントを記述しています)。


> >それとWorkbook_SheetCalculateはできるだけ必須にしてもらいたいのですが。
>ユーザー定義関数を作成するのですから、↑の意味がわかりませんが・・・。
>
>ここが絶対はずせないポイントだということです。
>これが出来ないのであればユーザー定義関数をつくる意味がなくなるので。
>ユーザー定義関数でこれと同じ動作をするものを作れないか?
>ということです。
Workbook_SheetCalculateイベントプロシジャーが作動するタイミングで
ご希望の処理がなされているのなら、提示して関数のコードでもいけるはずです。

>使用例


>あるシートの

>セルC1に「=calc_dsub_fvalue(B1)」と指定します。
>セルB1に「=A1*20」と指定します。

>セルA1には、最初に「20」と指定してEnterキーで確定してください。
>セルB1、及び、C1は、共に「400」と表示されます。

>次いで、セルA1に「25」と指定してEnterキーで確定してください。
>セルB1は、「500」と表示され、
>セルC1は、500−400の解である「100」が表示されます。

この例のcalc_dsub_fvalue関数は、セルA1のデータの手入力に
反応して、作動するのではありません。

セルB1に入力されている数式の値の変化に反応して作動します。
この例では、セルBIの値を変化させるためにセルA1に数値を入力しているに
すぎません。


何はともあれ、このエラーの原因を見つけるのが先決ですが・・・。
確認してください。
0 hits

【30694】イベントプロシージャーを自作関数 川崎 05/11/3(木) 3:44 質問
【30699】Re:イベントプロシージャーを自作関数 Kein 05/11/3(木) 11:41 回答
【30702】Re:イベントプロシージャーを自作関数 川崎 05/11/3(木) 13:42 質問
【30707】Re:イベントプロシージャーを自作関数 Kein 05/11/3(木) 15:45 発言
【30710】Re:イベントプロシージャーを自作関数 川崎 05/11/3(木) 18:57 質問
【30711】Re:イベントプロシージャーを自作関数 ichinose 05/11/3(木) 21:16 発言
【30725】Re:イベントプロシージャーを自作関数 川崎 05/11/4(金) 0:25 質問
【30727】Re:イベントプロシージャーを自作関数 ichinose 05/11/4(金) 7:02 発言
【30758】Re:イベントプロシージャーを自作関数 フレッツ 05/11/4(金) 14:33 お礼
【30790】Re:イベントプロシージャーを自作関数 ichinose 05/11/4(金) 19:40 発言
【30805】Re:イベントプロシージャーを自作関数 川崎 05/11/4(金) 23:01 質問
【30811】Re:イベントプロシージャーを自作関数 川崎 05/11/4(金) 23:30 質問
【30815】Re:イベントプロシージャーを自作関数 こたつねこ 05/11/4(金) 23:48 回答
【30812】Re:イベントプロシージャーを自作関数 こたつねこ 05/11/4(金) 23:33 発言
【30817】Re:イベントプロシージャーを自作関数 川崎 05/11/5(土) 0:05 回答
【30819】Re:イベントプロシージャーを自作関数 こたつねこ 05/11/5(土) 0:51 発言

50891 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free