私はExcelでORの問題に取り組んでいますが、値が入っている行列のセルをリストしようとしています。例えば、私が恒等行列を持っていたら、関数は値A1、B2、C3を返すようにしたいと思います。excelに値を含むセルをリストすることは可能ですか?
なぜなら、真の値を含む変数セルを作成したいのです。私はソルバーでこれらの細胞を使用します。
私はExcelでORの問題に取り組んでいますが、値が入っている行列のセルをリストしようとしています。例えば、私が恒等行列を持っていたら、関数は値A1、B2、C3を返すようにしたいと思います。excelに値を含むセルをリストすることは可能ですか?
なぜなら、真の値を含む変数セルを作成したいのです。私はソルバーでこれらの細胞を使用します。
ここでは、コレクションの範囲のアドレスを返します。
Public Function hasValue(matrix As Range) As Collection
Set hasValue = New Collection
Dim c As Range
For Each c In matrix
If c.Value Then
hasValue.Add c
End If
Next c
End Function
ここでは、コレクションでできることはほとんどありません。あなたはそれを自分で試してみるべきです。シートに値の行列を入力し、範囲を選択してテストマクロを呼び出します。
これには、どのような対象物を入れてもかまいません。この場合は範囲です。
コレクションはどのくらい正確に機能しますか。これは私が連結できる細胞の範囲として戻ってくるのでしょうか? – Dwevon