質問: [excelvba]条件対象セルへの値の設定 添付ファイルのような行列が商品コードのテーブルがございます。 行列は共に1000ぐらいございます。 どのようにvbaすれば良いかを伝授して頂けないでしょうか? 調べましたがexcelでは、セルに値を設定はできないようです。 rangeで範囲指定後のif文などでの対象セルへの値設定がわかりません。 ・同じ商品コードでのマッチングで、金額が1以上だと合致したセルに0をセット ・商品コードのセルは、a1
回答: 条件を文章で記述すること。 画像だけ見せて、コメントも添えないのは、心得違い。 前の質問でセルに色を付ける課題だったと思うが、解決したのかな。 関連あるならば、その時の質問番号などのを記述するとかすべきだ。 セルの値の条件をvbaなどでcolorindexで設定しておれば、どこにそのセル(色を付けたセル)があるかを判定はやさしいが、そうでないと、条件そのものを文章で記述してもらえわないと、やりづらい。 色のついてないセルでセルの値が0でないようなセルは、対象になっているようだが、どういう理由か? >セルに値を設定はできないようです 一般には硬派言えないが、何をみて、何をやってそういっているのか。 範囲指定した全セルを、舐めるのは簡単にforeachーnext で(1セルずつ、全セルを掴めるが、あとはセルの条件判定と、cl.value=0だけでしかない。 沢山の人が見る質問として、実際は#1の回答でokかもしれないが、補足すべきだ。