現在、ユーザーの定義した関数に渡して、引数としてセルの内容を上げようとしています。は、範囲の引数としてudfにセルの内容を渡します。
つまり、私はこのセル "sheet1!X17:X37"のようなものを得るセルに興味がある範囲を計算します。
今、私はこのセル(例:A1)をudfに渡したいと思います。たとえば、私は「= MyFunctionを(!Sheet1のX17:X37)とは対照的に "= MyFunctionを(A1)" を持つようにB1にしたい。?
任意のアイデア
My機能は、このようなものです:
Public Function ConcatItNoDuplicities(ByVal cellsToConcat As Range) As String
ConcatItNoDuplicities = ""
If cellsToConcat Is Nothing Then Exit Function
Dim oneCell As Range
Dim result As String
For Each oneCell In cellsToConcat.Cells
Dim cellValue As String
cellValue = Trim(oneCell.Value)
If cellValue <> "" Then
If InStr(1, result, cellValue, vbTextCompare) = 0 Then _
result = result & cellValue & ","
End If
Next oneCell
If Len(result) > 0 Then _
result = Left(result, Len(result) - 1)
ConcatItNoDuplicities = result
End Function
間接的
ベスト T
をしないのですが、一つのセルの連結はありません、ちょうどそのセルのですか?これは '= A1'と同じではないでしょう –
実際には、A1に連結したい範囲が含まれています。私はA1の内容ではなくA1の内容を引数として使用したいと思います。 –