OVH Cloud OVH Cloud

probleme de range: macro

4 réponses
Avatar
kamel
Bonjour,

J'ai ma macro qui est:

For each cell in range ("A2:A100","B2:B100")
cell.value= cell.value*-1
next cell

je souhaite le faire sur C2:C100 et D2:D200

je pense qu'il faut ajouter and, mais quelleest la syntaxe exacte.

merci

4 réponses

Avatar
leo
Bonsoir,
Avec un point virgule

For each cell in range ("C2:C100";"D2:D100")


Leo


"kamel" a écrit dans le message de news:

Bonjour,

J'ai ma macro qui est:

For each cell in range ("A2:A100","B2:B100")
cell.value= cell.value*-1
next cell

je souhaite le faire sur C2:C100 et D2:D200

je pense qu'il faut ajouter and, mais quelleest la syntaxe exacte.

merci


Avatar
kamel
c'est pas ce que je voulais dire,

je veux le faire pour la colonne A B C ET D
alors que dans un range on est limité à 2

pour mettre les 4 dans un range , comment faire svp

merci


Bonsoir,
Avec un point virgule

For each cell in range ("C2:C100";"D2:D100")


Leo


"kamel" a écrit dans le message de news:

Bonjour,

J'ai ma macro qui est:

For each cell in range ("A2:A100","B2:B100")
cell.value= cell.value*-1
next cell

je souhaite le faire sur C2:C100 et D2:D200

je pense qu'il faut ajouter and, mais quelleest la syntaxe exacte.

merci







Avatar
isabelle
bonjour kamel,

ce n'est pas très clair, pourquoi ne pas faire tout simplement :
For Each c in Range("A2:D100")

isabelle


c'est pas ce que je voulais dire,

je veux le faire pour la colonne A B C ET D
alors que dans un range on est limité à 2

pour mettre les 4 dans un range , comment faire svp

merci



Bonsoir,
Avec un point virgule

For each cell in range ("C2:C100";"D2:D100")


Leo


"kamel" a écrit dans le message de news:


Bonjour,

J'ai ma macro qui est:

For each cell in range ("A2:A100","B2:B100")
cell.value= cell.value*-1
next cell

je souhaite le faire sur C2:C100 et D2:D200

je pense qu'il faut ajouter and, mais quelleest la syntaxe exacte.

merci









Avatar
isabelle
à moin que tu veuille faire une union de plages discontinues,

For Each c in Application.Union(Range("A2:A100"), Range("D2:D200"))

isabelle


c'est pas ce que je voulais dire,

je veux le faire pour la colonne A B C ET D
alors que dans un range on est limité à 2

pour mettre les 4 dans un range , comment faire svp

merci



Bonsoir,
Avec un point virgule

For each cell in range ("C2:C100";"D2:D100")


Leo


"kamel" a écrit dans le message de news:


Bonjour,

J'ai ma macro qui est:

For each cell in range ("A2:A100","B2:B100")
cell.value= cell.value*-1
next cell

je souhaite le faire sur C2:C100 et D2:D200

je pense qu'il faut ajouter and, mais quelleest la syntaxe exacte.

merci