Se connecter avec
S'enregistrer | Connectez-vous

saisi obligatoire d'une cellule

Dernière réponse : dans Programmation

Bonjour

Je cherche une astuce pour qu’un utilisateur saisisse une cellule obligatoirement dans un classeur Excel « 2003 »

Je m’explique

L’utilisateur saisi une info type « EXCE » dans « A1 » je veux qu’il soit obligé de saisir un code sous forme de menu déroulant dans « B1 » par ex « AZER » ou « QSDF » ou « WXCV »

Par contre si dans « A1 » le code est différent, il n y a pas d’obligation de remplir « B1 »

Merci d’avance pour votre aide.

Will

Autres pages sur : saisi obligatoire cellule

Lassé par la pub ? Créez un compte

Salut


et avec un truc comme ça

  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.  
  3. If (Me.Cells(1, 1).Value <> "") Then
  4. If ((ActiveSheet.Cells(1, 1).Value = "EXCE") Or (ActiveSheet.Cells(1, 1).Value = "AZER") Or (ActiveSheet.Cells(1, 1).Value = "QSDF") Or (ActiveSheet.Cells(1, 1).Value = "WXCV")) Then
  5. Cells(1, 2).Validation.Delete
  6. truc = Cells(1, 2).Validation.Add(xlValidateList, 1, 1, "=test")
  7. Else
  8. Cells(1, 2).Validation.Delete
  9. Cells(1, 2).Value = ""
  10. Me.Range("B1").Activate
  11. End If
  12. End If
  13. End Sub


Mais il faut que tu es définie "test" comme une list sur ton classeur d'abord

euh j'espère que ça marche j'ai pas testé dit moi si tu as des soucis avec
Lassé par la pub ? Créez un compte
Tom's guide dans le monde