
Option Explicit
Private Sub UserForm_Initialize()
ComboBox1.AddItem "a"
ComboBox1.AddItem "b"
ComboBox1.AddItem "c"
ComboBox1.AddItem "d"
ComboBox1.AddItem "e"
End Sub
Private Sub ComboBox1_Change()
ListBox1.Clear
ListBox1.AddItem ComboBox1
End Sub |
Option Explicit
Private Sub UserForm_Initialize()
ComboBox1.AddItem "a"
ComboBox1.AddItem "b"
ComboBox1.AddItem "c"
ComboBox1.AddItem "d"
ComboBox1.AddItem "e"
ListBox1.AddItem "a"
ListBox1.AddItem "b"
ListBox1.AddItem "c"
End Sub
Private Sub ComboBox1_Change()
If ListBox1.ListCount > 0 Then ListBox1.RemoveItem (ListBox1.ListCount - 1)
ListBox1.AddItem ComboBox1
End Sub |
Private Sub CommandButton1_Click()
Dim lriga As Long, lCont As Long, lng As Long
Dim occupato As Boolean
Dim lngRed As Long, lngBlk As Long
lCont = 0
With Sheets("database")
lriga = .Range("B" & .Rows.Count).End(xlUp).Row
occupato = False
For lng = 4 To lriga
'ricerca su MAESTRO
If .Range("N" & lng) = Maestro.Text Then
'ricerca su GIORNO2
If Replace(.Range("O" & lng), ",", ".") = giorno2.Text Then
'ricerca orario DALLE - ALLE
If OVERLAPS(Dalle2.Text, Alle2.Text, .Range("P" & lng), .Range("Q" & lng)) Then
occupato = True
lngRed = RGB(255, 0, 0)
Dalle2.ForeColor = lngRed
Alle2.ForeColor = lngRed
Exit For
Else
lngBlk = RGB(0, 0, 0)
Dalle2.ForeColor = lngBlk
Alle2.ForeColor = lngBlk
End If
End If
End If
Next
End With
MsgBox "MAESTRO " & IIf(occupato, "OCCUPATO!", "LIBERO!")
End Sub |
