[RÉSOLU] VBA : while à plusieurs conditions

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 !

dionys0s

XLDnaute Impliqué
Bonjour le forum

Serait-il possible d'avoir deux conditions pour un while ?

j'ai le code suivant :

Code:
Sub Calcul_des_CA()

'Alin TTC SG

    Feuil1.Visible = True
    Feuil1.Select

    Dim DerLign As Integer

    DerLign = Range("A65536").End(xlUp).Row

    Feuil15.Select
    Range("C9").Select

    While ActiveCell.Offset(0, -1) <> ""
    
    ActiveCell.Formula = _
        "=SUMPRODUCT(('Datas CA'!R2C2:R" & DerLign & "C2='Calcul CA'!RC2)*(('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C3)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C4)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C5)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R5C5)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C6)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R5C6)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C7)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C8)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C9))*('Datas CA'!R2C7:R" & DerLign & "C7))"

    ActiveCell.Offset(1, 0).Select

    Wend

    Range("D9").Select

'Alin TTC SG (fin)

End Sub

Je voudrais que mon

While ActiveCell.Offset(0, -1) <> ""
soit aussi différent de "Total"

C'est possible d'écrire un truc du genre

While ActiveCell.Offset(0, -1) <> "" & "Total" ?

Merci beaucoup pour votre aide
 
Dernière édition:
Re : VBA : while à plusieurs conditions

Bonjour,

Sans filet, aucun....

On ne sait pas à quoi correspond "Feuil1", "Feuil5"......

Donc, sans filet, aucun....

Code:
Sub Calcul_des_CA()
DerLign = Feuil1.Range("A65536").End(xlUp).Row
With Feuil15
    With .Range("C9:C" & .[B65000].End(xlUp).Row - 1)
        .Formula = _
            "=SUMPRODUCT(('Datas CA'!R2C2:R" & DerLign & "C2='Calcul CA'!RC2)*(('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C3)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C4)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C5)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R5C5)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C6)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R5C6)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C7)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C8)+('Datas CA'!R2C1:R" & DerLign & "C1='Calcul CA'!R4C9))*('Datas CA'!R2C7:R" & DerLign & "C7))"
    End With
End With
End Sub

Mais forcément, cela ne va pas fonctionner....

Sans fichier exemple, je ne pourrai aller plus avant....

Bon courage
 
- 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

Retour