- 帖子
- 323
- 主題
- 79
- 精華
- 0
- 積分
- 407
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2017-10-22
- 最後登錄
- 2022-1-18
|
[發問] 有 >1組以上的組合時,則標示底色的語法。
本帖最後由 papaya 於 2017-11-8 22:47 編輯
PS︰
程式碼寫在Sheet1即可;Sheet2和Sheet3只作輔助說明用~完成後即移除。
B2的編號和C2的指定生肖以人工填入。
以D欄=B2編號同列(E︰H)=C2的生肖和J︰M對應區段的同列間隔5欄之生肖(以下簡稱為對應生生肖)為指定組合~
EX︰B2=10;C2=虎,即以G2的虎和L2的龍為指定組合。
EX︰B2=14;C2=牛,即以E6的牛和J6的羊為指定組合。
其餘.......類推
需求︰
當E︰H區段有顯示=C2的指定生肖和J︰M對應區段的同列也有顯示對應生肖(不限間隔5欄)且為>1組(含指定組合)時,
則C2標示黃底色;如上述的 >1組的組合,各標示黃底色(E︰H)和淺粉藍底色(J︰M)。
EX︰Sheet1=>當B2=10;C2=虎時;即是虎(G2)和對應區段的龍(L2)為指定組合;
則有︰
G2=虎*L2=龍;F5=虎*M5=龍;E7=虎*K7=龍等共計3組。
所以將C2,G2, F5,E7各標示黃底色;另將L2, M5, K7各標示淺粉藍底色。
EX︰Sheet2=>當B2=14;C2=牛時;即是牛(E6)和對應區段的羊(J6)為指定組合;
則有︰
E6=牛*J6=羊;F8=牛*M8=羊等共計2組。
所以將C2,E6, F8各標示黃底色;另將J6, M8各標示淺粉藍底色。
EX︰Sheet3=>當B2=12;C2=猴時;即是猴(E4)和對應區段的猴(J4)為指定組合;
則只有︰
E4=猴*J4=猴等共計1組。
所以都不標示任何底色。
請問︰如上述需求的程式語法?
謝謝!
12生肖-VBA.rar (10.92 KB)
|
|