• Initiateur de la discussion Initiateur de la discussion Didier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Didier

Guest
Bonjour le forum
Voià on m'a demandé à ce que l'orque l'on tape s4 en B2
il faut afficher 1:00 en b3 et ce du 1' au 30 du mois en cours
comme il faut additionner le tout je me suis servie de cette fonction

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("b2").Value = "s4" Then Range("b3") = "1:00"
ça marche mais y aurait-il un moyen d'eviter de taper 30 fois la ligne if range
ps(je ne sais pas du tout à quoi ça va servir)

Si quelqu'un connait un truc ?
Bonne journée à tous et toutes
A plus tard
Didier
 
Bonjour didier,
il faut réaliser une boucle, pour la déclarer il faut la placer après Dim et lui donner un type Integer, Long

Dim I as Integer

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("b2").Value = "s4" Then
for I = 3 to 33
Worksheets("Sheet1").Cells(I, 2)= "1:00"
next I
End if
End Sub
 
J'ai cliqué par mégarde sur le bouton "envoyer".

Je ne connais pas grand chose de ton projet. Mais si sa s'arrête à mettre dans les cellules de B3:B33 une heure si en b2 tu saisi s4. Tu n'as pas besoin d'une macro pour le faire.
La fonction =si(B$2="s4";1/24;""), mettre cette formule dans la cellule B3 puis par glisser déposer sur les autres lignes, tu auras la même chose.

@+jean-Marie
 
Bonjour Jean-marie
Je vais essayer la 1' solution , avec la deuxième ce n'est pas possible car la personne qui m'a demandé ce truc veut pouvoir compter les heures et je ne sais tourjours pas à quoi ça va lui servir ?
Merci pour la boucle je ne connait pas encore cette fonction
A plus tard
Didier
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
2 K
Réponses
14
Affichages
1 K
Retour