こんばんは!
外していたらごめんなさい。
一例です。
実際の「座席表」がどのような配置か判らないので勝手に↓のような感じにしてみました。
>予約表の2行目に座席番号があれば赤
3行目なら黄色 4行目なら青 という感じで最大40色ぐらいの・・・
とあるのでとりあえずSheet1「予約表」のA列を好みの色にしておきます。
そしてSheet2にSheet1「予約表」?のF列以降に座席番号があればSheet1のA列の色を表示するようにしてみました。
尚、Sheet1の予約表に座席番号の重複はないものとします。
(もし重複があれば下の行の色が表示されると思います。)
標準モジュールに下のコードをコピー&ペーストしてマクロを実行してみてください。
Sub test() 'この行から
Dim i, j, k, L As Long
Dim ws1, ws2 As Worksheet
Set ws1 = Worksheets("sheet1") '←Sheet名は「予約表」等適宜変更
Set ws2 = Worksheets("sheet2") '←こちらのSheet名も適宜変更
For i = 2 To ws1.Cells(Rows.Count, 6).End(xlUp).Row
For j = 6 To ws1.Cells(i, Columns.Count).End(xlToLeft).Column
For k = 1 To ws2.Cells(Rows.Count, 1).End(xlUp).Row
For L = 1 To ws2.Cells(k, Columns.Count).End(xlToLeft).Column
If ws2.Cells(k, L) = ws1.Cells(i, j) Then
ws2.Cells(k, L).Interior.Color = ws1.Cells(i, 1).Interior.Color
End If
Next L
Next k
Next j
Next i
End Sub 'この行まで
あくまで一案ですので
他に良い方法があればごめんなさいね。
それでは良いお年を!m(__)m