Bonjour à tous,
j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes)
colonne 12 = formule
colonne 18 = code produit
colonne 24 = date
j'aimerai modifier la colonne 12 en fonction de ce critere
SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008"
Mais je ne vois pas trop comment faire sinon balayer tout le tableau
ce qui me parait un peut long ...
Existe t'il une fonction ?
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonjour. Un filtre élaboré, puis une macro pour modifier les cellules filtrées. Cordialement. Daniel "SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci
Bonjour.
Un filtre élaboré, puis une macro pour modifier les cellules filtrées.
Cordialement.
Daniel
"SuperGolgoth" <supergolgoth@free.fr> a écrit dans le message de news:
mn.1ab37d89d20e1138.89540@free.fr...
Bonjour à tous,
j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes)
colonne 12 = formule
colonne 18 = code produit
colonne 24 = date
j'aimerai modifier la colonne 12 en fonction de ce critere
SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008"
Mais je ne vois pas trop comment faire sinon balayer tout le tableau
ce qui me parait un peut long ...
Existe t'il une fonction ?
Merci
Bonjour. Un filtre élaboré, puis une macro pour modifier les cellules filtrées. Cordialement. Daniel "SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci
michdenis
Pour le filtre élaboré, tu définis une zone de critère qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide En Z2 tu insères une formule comme ceci : =ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles de la colonne12 avec une petite procédure comme ceci : '---------------------------- Sub test() With Feuil1 derlig = .Range("L65536").End(xlUp).Row For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible) 'ton code pour modifier c Next End With End Sub '----------------------------
"SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci
Pour le filtre élaboré, tu définis une zone de critère
qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide
En Z2 tu insères une formule comme ceci :
=ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles
de la colonne12 avec une petite procédure comme ceci :
'----------------------------
Sub test()
With Feuil1
derlig = .Range("L65536").End(xlUp).Row
For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible)
'ton code pour modifier c
Next
End With
End Sub
'----------------------------
"SuperGolgoth" <supergolgoth@free.fr> a écrit dans le message de news:
mn.1ab37d89d20e1138.89540@free.fr...
Bonjour à tous,
j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes)
colonne 12 = formule
colonne 18 = code produit
colonne 24 = date
j'aimerai modifier la colonne 12 en fonction de ce critere
SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008"
Mais je ne vois pas trop comment faire sinon balayer tout le tableau
ce qui me parait un peut long ...
Existe t'il une fonction ?
Merci
Pour le filtre élaboré, tu définis une zone de critère qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide En Z2 tu insères une formule comme ceci : =ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles de la colonne12 avec une petite procédure comme ceci : '---------------------------- Sub test() With Feuil1 derlig = .Range("L65536").End(xlUp).Row For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible) 'ton code pour modifier c Next End With End Sub '----------------------------
"SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci
michdenis
Dans la formule de la zone de critère, tu auras compris qu'il faut remplacer le "2" et le "6" par tes dates correspondantes !
"michdenis" a écrit dans le message de news: % Pour le filtre élaboré, tu définis une zone de critère qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide En Z2 tu insères une formule comme ceci : =ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles de la colonne12 avec une petite procédure comme ceci : '---------------------------- Sub test() With Feuil1 derlig = .Range("L65536").End(xlUp).Row For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible) 'ton code pour modifier c Next End With End Sub '----------------------------
"SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci
Dans la formule de la zone de critère, tu auras compris
qu'il faut remplacer le "2" et le "6" par tes dates correspondantes !
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23XsQlQbDJHA.5060@TK2MSFTNGP03.phx.gbl...
Pour le filtre élaboré, tu définis une zone de critère
qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide
En Z2 tu insères une formule comme ceci :
=ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles
de la colonne12 avec une petite procédure comme ceci :
'----------------------------
Sub test()
With Feuil1
derlig = .Range("L65536").End(xlUp).Row
For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible)
'ton code pour modifier c
Next
End With
End Sub
'----------------------------
"SuperGolgoth" <supergolgoth@free.fr> a écrit dans le message de news:
mn.1ab37d89d20e1138.89540@free.fr...
Bonjour à tous,
j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes)
colonne 12 = formule
colonne 18 = code produit
colonne 24 = date
j'aimerai modifier la colonne 12 en fonction de ce critere
SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008"
Mais je ne vois pas trop comment faire sinon balayer tout le tableau
ce qui me parait un peut long ...
Existe t'il une fonction ?
Merci
Dans la formule de la zone de critère, tu auras compris qu'il faut remplacer le "2" et le "6" par tes dates correspondantes !
"michdenis" a écrit dans le message de news: % Pour le filtre élaboré, tu définis une zone de critère qui ressemble à ceci :
En supposant que tes données débutent en ligne 1
En Z1 tu laisses totalement vide En Z2 tu insères une formule comme ceci : =ET(R2="CODEPROD33";X2>2;X2<6)
Ta zone de critère pour ton filtre élaboré sera Z1:Z2
Après tu pourrais traiter seulement les cellules visibles de la colonne12 avec une petite procédure comme ceci : '---------------------------- Sub test() With Feuil1 derlig = .Range("L65536").End(xlUp).Row For Each c In .Range("L2:L" & derlig).SpecialCells(xlCellTypeVisible) 'ton code pour modifier c Next End With End Sub '----------------------------
"SuperGolgoth" a écrit dans le message de news:
Bonjour à tous, j'ai un gros tableau (+ de 20.000 lignes sur 54 colonnes) colonne 12 = formule colonne 18 = code produit colonne 24 = date j'aimerai modifier la colonne 12 en fonction de ce critere SI COL18 = "CODEPROD33" ET COL24 BETWEEN "24/03/2008" AND "30/04/2008" Mais je ne vois pas trop comment faire sinon balayer tout le tableau ce qui me parait un peut long ... Existe t'il une fonction ? Merci