ユーザーがセルを選択できるようにしてから、それらのセルで関数を操作できるようにします。
それ、どうやったら出来るの?「ByRef」と「オブジェクトとして」は正しいことをしているように見えますが、ユーザーの入力がオブジェクトではないため、Excel/{Libre,Open}Office は関数呼び出しを拒否します。
関数を実行するために選択されたセルを見つける方法はありますか?
呼び出しセルのアドレスを見つけるようなことをしなければならなかったとしても、そのセルに入力されたセル名を見つけるために逆方向に作業すれば、うまくいくかもしれません。ユーザーがこの関数を通常の関数のように記述できるようにし、この関数で選択したセルを変更できるようにするソリューションを受け入れます。これが私が話していることです:
Function SIMVOL( rF, ByRef mX, mY, cR, cS ) ' or Function SIMVOL(...mX as Object...)
mX.value() = 10
SIMVOL = mX.value() * mY
End Function