Ajouter en boucle dans la cellule active.

  • Initiateur de la discussion Initiateur de la discussion aubelix
  • 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 !

aubelix

XLDnaute Impliqué
Bonjour à tous les amis du Forum. 🙂

Je reviens vers vous une fois de plus pour vous demander de l'aide.
J'ai enregistré une macro, mais elle a ses limites...
Mon projet est d'ajouter dans la cellule active un nombre
un certain nombre de fois. Ce n'est jamais le même nombre
et jamais le même nombre de fois.
Je vous joints un fichier. Par avance, Merci pour votre aide.

Cordialement.
 

Pièces jointes

Re : Ajouter en boucle dans la cellule active.

Bonjour,

Essaie ce code à la pace de ta macro
Code:
Sub Macro1()
Dim b as integer
' Touche de raccourci du clavier: Ctrl+d
b = InputBox("Combien de fois voulez-vous ajouter le chiffre " & Range("D1"))
For i = 1 To b
ActiveCell = ActiveCell + Range("D1")
Next
End Sub
Amicalement

@+ Dan
 
Re : Ajouter en boucle dans la cellule active.

Salut aubelix et le forum
J'ai du mal à comprendre la nécessité de faire une boucle 😕
Code:
Sub Macro1()
Dim b as integer
' Touche de raccourci du clavier: Ctrl+d
b = InputBox("Combien de fois voulez-vous ajouter le chiffre " & Range("D1"))
ActiveCell = ActiveCell + (Range("D1")*b)
End Sub
A+
 
Re : Ajouter en boucle dans la cellule active.

Bonjour matinal à Dan, Modeste, GorFael et tout le Forum. 🙂

Merci pour vos réponses respectives.
Je retiendrai celle de Modeste.
Mais comme je l'ai indiqué sur mon Post, additionner à la
"Cellule Active" et non à B3 (c'était un exemple") 😕
Ta macro ne modifie que la Cellule B3.
Peux-tu STP me l'adapter à la cellule active.

Par avance Merci pour votre aide.
Cordialement.
 
Re : Ajouter en boucle dans la cellule active.

Mes hommages de l'après-midi à tous,

aubelix, si tu remplaces
Code:
Sheets(1).Range("B3").Value = Sheets(1).Range("B3").Value + nbr * occur
par
Code:
ActiveCell.Value = ActiveCell.Value + nbr * occur
... Il me semble que ça devrait fonctionner.

Modeste
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Bloccage Excel
Réponses
1
Affichages
399
W
Réponses
13
Affichages
598
Retour