demande d'aide pour une macro conditionnelle - VB/VBA/VBS - Programmation
Marsh Posté le 10-03-2011 à 22:39:55
Oui, il faut que tu parcoures chaque ligne pour chaque colonne et vérifier si ta condition est vraie. En fin de colonne (c'est à dire à la première cellule vide de cette colonne, tu sors de la boucle et tu en recommences une autre au début de la colonne suivante.
Ce qui donne en vba :
Sub test() |
Connais-tu la touche F8 dans l'éditeur vba ? Clique quelque part sur une ligne de cette macro et appuis sur la touche F8 : cela va te permettre de regarder ligne par ligne ce que fait la macro et comprendre comment ça fonctionne
En mettant le curseur sur une variable (par exemple colonne), sans cliquer dessus, tu pourras voir la valeur que prend cette variable à chaque opération.
Bon courage
Marsh Posté le 10-03-2011 à 16:51:19
rebonjour tout le monde!
J'aurais besoins d'un peu d'aide (encore...) pour une macro.
Voila :
J'ai un tableau qui comporte 60 colonnes.
Une colonne sur 2 contient des valeurs que je voudrais copier automatiquement dans les colonne de gauche, tout en sachant que je ne peut pas mettre de formule dans ces colonnes.
J'ai donc fait un début de macro conditionnelle:
Private Sub CommandButton3_Click()
Range ("I21" ).Select
If Range ("I21" )="o" Then Range ("H21" )="o"
End Sub
Cela fonctionne pour cette cellule en particulier, mais si je veux que la macro fonctionne pour l'ensemble des colonnes, je ne sais pas comment m'y prendre...
En effet, si je continu avec la macro que j'ai fais, je dois faire pas loin de 300.000 conditions dans cette macro. Je pense que l'on peut faire autrement...
Auriez vous des idées???
merci d'avance
julie