faire correspondre un nom à un chiffre

faire correspondre un nom à un chiffre - VB/VBA/VBS - Programmation

Marsh Posté le 10-07-2005 à 08:01:20    

Bonjour,
il s'agit d'excel : je recherche la solution de deux problèmes:
1/ je voudrais qu'en écrivant un chiffre dans une cellule, un nom s'inscrive à sa place ex: chaque fois que j'ecris 20, s'inscrit pierre, sachant que j'ai deux listes, une de nombres, l'autre de noms.
 
2/ j'ai un total d'heures (h : mm) équivalent à la somme des heures entre deux dates avec horaires (jj/dd/aa h:mm) ;je voudrais faire apparaitre distinctement dans deux autres cellules, d'une part le total correspondant aux heures comprises entre 22heures et 6 heures; d'autre part, faire ressortir les jours fériés (si possible), ainsi que le samedi et le dimanche.
 
mnerci d'avance

Reply

Marsh Posté le 10-07-2005 à 08:01:20   

Reply

Marsh Posté le 10-07-2005 à 10:46:32    

Salut,
 
Pour le premier point, tu peux utiliser une procédure évènementielle :
 

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
  Select Case Target
    Case 20: Target = "Paul"
    Case 21: Target = "Pierre"
    Case Else
  End Select
End If
End Sub


 
Dans cet exemple, on teste la saisie dans la colonne A.
 
A+
Horatio

Reply

Marsh Posté le 10-07-2005 à 19:58:28    

merci beaucoup, je vais essayer
 

Lord Nelson a écrit :

Salut,
 
Pour le premier point, tu peux utiliser une procédure évènementielle :
 

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
  Select Case Target
    Case 20: Target = "Paul"
    Case 21: Target = "Pierre"
    Case Else
  End Select
End If
End Sub


 
Dans cet exemple, on teste la saisie dans la colonne A.
 
A+
Horatio


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed