Quel est la syntaxe pour des boucles conditionnels dans VBA Excel ?
#1
Débutant XLPages

Inscription: 01/04/2009

Messages: 1

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003
Posté le : 01-04-2009 17h07
Bonjour,

Débutant dans l'univers de la programmation VBA, j'ai ressorti mes notes du deug MIAS pour me rappeler du contenu des cours d'algo.

J'ai pu bidouiller une première formule conditionnelle à l'aide de l'assitant macro (qui enregistre et code) mais le code est vraiment mauvais.

J'aimerais connaître la syntaxe de :
IF cellule1 = contenu1 then cellule X = contenu X else
      IF celulle 1 = contenu 2 then cellule X = contenu Y else
            IF Cellule 1 = contenu 3 then cellule X = contenu Z else
[...]
do nothing


Merci d'avance pour vos réponses.
Hors Ligne
Rapport   Haut 

Re: Quel est la syntaxe pour des boucles conditionnels dans VBA Excel ?
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 01-04-2009 20h49
Bonsoir Laulau et bienvenue,
Bonsoir le Forum,

L'ennui c'est que les cours d'algo de ton Deug scientifique, exposés comme ça, ça n'est guère parlant sur Excel et donc guère transposable en VBA...

Les contenus sont des valeurs numériques, alphabétiques ? Combien de valeurs à tester dans ce que tu comptes faire ?

A priori ton code pourrait ressembler à quelque chose comme ça :
If cellule1 = contenu1 Then
    CelluleX = contenuX
ElseIf cellule1 = contenu2 Then
    CelluleX = contenuY
ElseIf cellule1 = contenu3 Then
    CelluleX = contenuZ
End If
... mais dans ce cas, on ne parle plus de "boucle".

Le mieux est que tu précises un peu ta demande avec un exemple concret avec de vraies références de cellules et de vraies valeurs...

Cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes