|
To neptune 様
御回答ありがとうございます。
一つ一つ確認した所、
>> C_name = Cells(Application.Caller.Row, 2).Value
>はcellsの上位オブジェクトを指定しなくてもよいのか?
この問題点のワークシート名も記述した状態にて再計算が上手く表示されました。
他に指摘して頂いた所も直接的には関係無かったかもしれませんが、
とても勉強になりました。
neptune様の御蔭で無事解決致しました。
細かく見て指摘して頂き、ありがとうございました。
>関係あるかどうかわかりませんけど気になる点
>
>・先ず、関数の引数名monthは同名のMonth関数というのがあるので
>使用してはいけない。
>
>・お金の計算をする時にDouble型を使ってはいけない。
>ふつう通貨(Currency)型を使います。
>誤差が1つの計算では銭未満単位の誤差程度ですけど、積算すると恐ろしいことになる可能性がある。(1円間違っても困るでしょ?。)
>
>> C_name = Cells(Application.Caller.Row, 2).Value
>はcellsの上位オブジェクトを指定しなくてもよいのか?
>
>・if 文で、else節の何も書いてないけど不要なら書かないで良い。
>
>これを確認してまだ解消しないようなら再現方法を書いて下さい。
|
|