macro en fonction d'une date
bonjour,
je suis nouvelle sur ce forum.
j'ai besoins de votre aide car je pêche un peu sur ma macro.
Je souhaiterai que la valeur "o" contenus dans certaines cellules de la colonne I, se copie automatiquement dans la colonne de gauche (cad la colonne H).
Je ne peut pas mettre de formule dans les cellules de la colonne H...
J'ai commencer une macro qui fonctionne :
Code:
1 2 3 4 5
| Private Sub commandButton3_Click()
Range("I21").Select
If Range ("I21")="o" then Range ("H21")="o"
End Sub |
Le problème de cette macro, c'est qu'elle prend les cellules une par une, et que j'ai 2000 lignes... Si je continu comme ça, je vais faire 300 000 lignes de conditions... C'est pas ce que je recherche
J'aimerais pouvoir expliquer à l'ordinateur que si dans la colonne I il y a un "o", alors il recopie cet valeur dans la colonne de gauche (ou la colonne H.) Mais je n'y arrive pas...
quelqu'un saurais comment faire??
merci d'avance
julie
macro en fonction d'une date
salut à tous!
tout d'abord merci pour votre aide.
la macro qui m'a été donnée fonctionne bien!!!
Code:
1 2 3 4 5 6
| Private Sub CommandButton3_Click()
Dim i As Integer
For i = 1 To 1000
If Range ("I")&i)="o" Then Range ("H"&i)="o"
Next i
End Sub |
Comme j'ai plusieurs colonnes, j'ai étendu cette macro:
Code:
1 2 3 4 5 6 7 8
| Private Sub CommandButton3_Click()
Dim i As Integer
For i = 1 To 1000
If Range ("I")&i)="o" Then Range ("H"&i)="o"
Next i
For i = 1 To 1000
If Range ("K")&i)="o" Then Range ("J"&i)="o"
Next i |
etcetera jusqu'à la colonne BS
Cela fonctionne, mais j'ai un autre souci :
la valeur "o" est automatiquement importer dans les colonnes I et K mais je voudrais qu'elle copie cette valeur automatiquement en fonction d'une date.
En effet, les valeur "o" ne sont toutes au même endroit selon la date à laquelle j'effectue mes recherche, je voudrais que cette macro continu de recopier automatiquement la valeur "o" selon une date qui sera indiqué dans une cellule...
J'espère être clair... hésitez pas à me poser des questions si c un peu flou...
merci d 'avance
julie
End Sub