よろしくおねがいします。
例えば下図のようにユーザ定義関数userfunction数式を入力したとします。
このときuserfunctionの数式はセル「B2」に入っていますが、
これをユーザ定義関数自体に認識させたいのですが、方法はありますでしょうか。
vba
1Sub sandbox() 2 Dim s As String 3 r = ActiveCell.Row 4 c = ActiveCell.Column 5 s = ActiveCell.Address 6 userfunction (s) 7End Sub 8Public Function userfunction(s As String) 9 Range(s).Value = 100 + Range(s).Value 10End Function
上記のようなプロシージャではアクティブセル(つまりカーソルが指すセル座標)を取得してuserfunctionに引数として与えて処理していますので、プロシージャが座標データを持っているため処理ができます。
しかし実現したいのは、カーソルが例えばA1にあっても、B2に入力した数式(ユーザ定義関数)は自身が置かれた座標を取得して処理をさせたいのです。
よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/12 15:02