返回列表 上一主題 發帖

[發問] 有 >1組以上的組合時,則標示底色的語法。

[發問] 有 >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)

回復 2# joblyc017
J大:
感謝您再次指導^^
不好意思,如果是以格式化條件來標示底色,小弟已經會了。
本題以程式語法作需求,是小弟想研究語法的編寫。

再次謝謝您費神的熱心指導~感恩^^

TOP

回復 3# hcm19522
h大:
感謝您再次指導^^
不好意思,本題以程式語法作需求,是小弟想研究語法的編寫。

再次謝謝您耗神的熱心指導~感恩^^

TOP

回復 6# Hsieh
H超級版主:
感謝您的再次指導^^

貴解答比小弟的需求設想還周全。
小弟會仔細研習的~感恩^^

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題