想請各位高手協助,需求如下:
我想寫一個有關於每日菜單設計表,材料有a,b,c,d,e...等數種,每天各種材料加總為15
例如
A B C D E F G H I J K -欄
列1 NO.1 a 2 c 2 b 2 e 2 f 3
列2 NO.2 c 2 b 2 f 3 e 2 a 2 -->當我這一列輸入完成後,會和NO.1的資料比對,會跳出警告說菜單已重複
列3 NO.3 c 2 b 2 f 3 e 2 a 2 -->當我這一列輸入完成後,會和NO.1和NO.2的資料比對,無重複,則不必跳出警告
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 11 Then Exit Sub
Set d = CreateObject("Scripting.Dictionary")
LR = [A65536].End(xlUp).Row
For I = 1 To LR - 1
For J = 2 To 10 Step 2
d(Cells(I, J).Value) = ""
Next J
If d.exists(Cells(LR, 2).Value) And d.exists(Cells(LR, 4).Value) And d.exists(Cells(LR, 6).Value) And d.exists(Cells(LR, 8).Value) And d.exists(Cells(LR, 10).Value) Then