関数への引数として特定の範囲があるとしましょう:
Function wrapper(current As range)
今、私は一番左にあるセルの値を取得したいと思います(Column A
)。
たとえば、現在のセルが の場合H12
、 にあるセル テキストを取得したいと思いますA12
。
ご協力ありがとうございました
わかりました、上記の問題は省略しましょう。一般に、私が達成したいのは、Range 型の変数を取得することです。以下の例では:
Function wrapper(current As range)
Set hardwarePos = Cells(current.Row, 1)
私の hardwarePos は Set 型であり、別の関数 ( GetFormula(var as Range) ) に渡すことができません。
Function wrapper(current As range)
Set hardwarePos = Cells(current.Row, 1)
wrapper = GetFormula(hardwarePos)
これは機能していません...
ヒントありがとうございます。KazJaw の解決方法は気に入っていますが、まだいくつか問題があります。これが機能しない理由:
Function wrapper(current As range)
Dim hardwarePos As range
hardwarePos = Cells(current.Row, 1)
wrapper = hardwarePos.Text
End Function