私はExcelのVBA関数を自分のニーズに合わせて学習して書いていますが、これは簡単ですが、わかりませんが、Excelを返すだけです#VALUEをエラーメッセージとして返す) データを返すためにvba関数を書きましたが、最後まですべて正常です。私はコレクション(選択)の結果を持っていますが、関数を同じ行のセルに結果を書き込ませることはできません。 forループ内range.offsetを使用しようとする - 私:関数からの結果をオフセット付きセルに返す
For t = 1 To chosen.Count
Application.Caller.Offset(0, t).Value = chosen(t)
Next t
をので、1ためには、私が選んだの値が(1)右、同じ行のセルに戻されたいです。 2の場合、右側の2番目のセルに移動します。
、それは問題ではありませんか? 'myArr = selected'または' myArr = selected() 'で関数を終了するとエラーが発生します。 – Ugur
コレクションを配列にプッシュしても機能しました。とにかくありがとう。 – Ugur