Intruction vba "tant que..."

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

Diop

Guest
Salut à tous

je cherche l'instruction vba "tant que" qui me permet de lui demander par exemple de me faire une somme tant que l'une des deux cellules de la plage n'est pas vide
 
Bonjour,

Je pense que la fonction Do While est ce que tu as besoin

Public Sub Somme()

Dim A As Long 'Ou autre type
Dim B As Long 'Ou autre type

A = Range("A1").Value
B = Range("A2").Value


Do While A > 0 And B > 0

Range("A3").Value = A + B

Loop

End Sub

En espèrant t'avoir été utile

ThierryR
 
Salut à tous
j'ai un prob pour lui specifier la plage de calcul et donc de lui dire de me faire ce calcul à partir de la cellule "h2" ce calcul et ainsi de suite tant que le contenu de la colonne "a" ou "b" est >=0

Voici un apercu de la macro que j'ai essayé de monter
merci de votre aide


Public Sub Somme()

Dim A As Long
Dim B As Long

A = Range("d2:d65000").Value
B = Range("e2:e65000").Value

Do While A >= 0 Or B >= 0

Range("h2").Value = B - A

Loop

End Sub
 
Hello world !

Je la jouerais plutôt comme ceci :

'Eviter le nom Somme, chargé de sens dans Excel
Public Sub MaSomme()

Dim Total As Long
Dim CL as Range

'Pour chaque cellule de la plage...
For Each CL in Range("d2:d65000")
'Sortie de la boucle si...
If CL = 0 And CL.Offset(0, 1) = 0 Then Exit For
'Accumulation pour un total général
Total = Total + CL.Offset(0, 1) - CL
'ou bien détail du calcul en H
CL.Offset(0, 4) = CL.Offset(0, 1) - CL

Next
'Affichage du total
Range("H1") = Total

End Sub

A+
LN
 
- 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
10
Affichages
511
Réponses
56
Affichages
2 K
  • Question Question
Réponses
2
Affichages
103
Retour