|
二つの異なるデータベースの情報が正しく入力されているかを
チェックして色付けで出来るマクロ作成を依頼されました。
恥ずかしながら、「マクロの記録」から中身を弄るくらいしか触れません。
実作業として↓の流れです、どうかご教授願います。
DB1. DB1. DB2.
○ →○→○正
↓ →×偽
↓
→×→○偽
→×正
× →○→○偽
↓ →×偽
↓
→×→○偽
→×正
○:オープン
×:クローズ
DB1.,2.は同ブック別シート
【1】DB1.の(B,8)セルの数値を取得
【2】DB1.の【1】で取得した行のE列に"クローズ"の文字有無で条件検索開始
---------------------------------------
・"クローズ"無 ○
DB1.の(AL,8)セルが"オープン""クローズ"or空白
・オープン○
→(AK,8)の値を取得し、その値をDB2.で検索
→選択行のD列に"クローズ"の文字が含まれている、N列に数字が入っている
false ○
→正
true ×
→偽
・クローズ×
→(AK,8)の値を取得し、その値をDB2.で検索
→選択行のD列に"クローズ"の文字が含まれている、N列に数字が入っている
false ×
→偽
true ○
→正
・空白
→end
→一つ下のセルで実行、空白セルで終了
---------------------------------------
・"クローズ"有 ×
DB1.の(AL,8)セルが"オープン""クローズ"or空白
・オープン ○
→偽
・クローズ ×
→(AK,8)の値を取得し、その値をDB2.で検索
→選択行のD列に"クローズ"の文字が含まれている、N列に数字が入っている
false ○
→偽
true ×
→正
・空白
→end
→一つ下のセルで実行、空白セルで終了
---------------------------------------
【3】正の場合は何もしない、偽の場合はDB1.(B,x)セルを色付け
|
|