0

ConcatenateRange可変 2 次元配列で正常に機能する連結関数 ( ) があります。次のように必要なセルで問題なく、この関数を Excel から直接呼び出すことができます。

=ConcatenateRange(B17:E27,"; ")

私の問題は、アクティブセルが変更される代わりに、この関数をマクロから呼び出すことです。必要なセルをアクティブ化することはできますが、機能させることはできません。これが私が試したことです...

Cells(CurRow, Col5 + 4).Activate
Call ConcatenateRange(B17:E27, "; ")

また

Cells(CurRow, Col5 + 4).Activate
Call ConcatenateRange("B17:E27", "; ")

しかし、どちらも機能しません。

親切に

グルプリート

4

1 に答える 1

0

セル内に数式が必要な場合は、次のことができます。

 Cells(CurRow, col5 + 4).Formula = "=ConcatenateRange(B17:E27, ""; "")"

スナップショットとして割り当てるには、次のことができます。

Cells(CurRow, col5 + 4).Value = ConcatenateRange([B17:E27], "; ")
于 2013-05-15T09:46:42.363 に答える