2016-03-31 10 views
0

私はExcelでORの問題に取り組んでいますが、値が入っている行列のセルをリストしようとしています。例えば、私が恒等行列を持っていたら、関数は値A1、B2、C3を返すようにしたいと思います。excelに値を含むセルをリストすることは可能ですか?

なぜなら、真の値を含む変数セルを作成したいのです。私はソルバーでこれらの細胞を使用します。

答えて

0

ここでは、コレクションの範囲のアドレスを返します。

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 
+0

コレクションはどのくらい正確に機能しますか。これは私が連結できる細胞の範囲として戻ってくるのでしょうか? – Dwevon

0

ここでは、コレクションでできることはほとんどありません。あなたはそれを自分で試してみるべきです。シートに値の行列を入力し、範囲を選択してテストマクロを呼び出します。

これには、どのような対象物を入れてもかまいません。この場合は範囲​​です。

関連する問題