Salut,
Voilà un lien pour connaître les valeurs des couleurs : https://www.excel-pratique.com/fr/vba/couleurs
Cependant, la valeur d'un "sans remplissage" est -4142.
Tu peux également connaître la valeur d'un fond en exécutant le code suivant :
MsgBox Selection.Interior.ColorIndex
Pour que ton formulaire se lance quand tu sélectionne une case sans remplissage, utilise le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Interior.ColorIndex = -4142 And ActiveCell.value = "" Then 'Vérifie que la case sélectionner est sans remplissage et n'a pas de texte
.Show 'nom de ton formulaire avant le .show
End If
End Sub