COLONNE USERFORM

Le
maud s
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
. ..
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS DONT
LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
poc
Le #5384761
Bonjour
Sub tri()
j = 1
For i = 1 To Range("A6000").End(xlUp).Row
If Range("A" & i).Offset(, 1) = "OUI" Then
Sheets("feuil3").Range("A" & j) = Range("A" & i)
Sheets("feuil3").Range("B" & j) = Range("B" & i)
j = j + 1
End If
Next i
End Sub

Cordialement
Poc
"maud s"
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
....... ........
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS DONT
LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN
SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE



MichDenis
Le #5384751
A ) Tu donnes des étiquettes à tes 2 colonnes
B) Tu sélectionnes la feuille où tu veux obtenir le résultat
C) tu définis ta zone de critère en utilisant 2 cellules
En C1 : étiquette de ta colonne
OUI/NON
En C2 : Oui
D ) Tu copies l'entête de la colonne des nombres vers
ta plage de destination

E ) Et de cette même feuille, tu appeles le filtre élaboré
et en utilisant le bouton de chaque boîte de saisie
tu sélectionnes tes 2 colonnes de ta plage de données.
Renseigne ta zone de critère
Coche le bouton radio vers une autre destination
Et la case vers, tu indiques la cellule où tu as
inscris le nom de l'étiquette des nombres dans ta
plage de résultat.




"maud s"
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
....... ........
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS DONT
LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE
maud s
Le #5384521
MERCI BCP CA MARCHE EXTRA
VRAIMENT UNE AGUILLE A TRICOTER ENLEVEE DU PIED

"poc" 475bebbd$0$27414$
Bonjour
Sub tri()
j = 1
For i = 1 To Range("A6000").End(xlUp).Row
If Range("A" & i).Offset(, 1) = "OUI" Then
Sheets("feuil3").Range("A" & j) = Range("A" & i)
Sheets("feuil3").Range("B" & j) = Range("B" & i)
j = j + 1
End If
Next i
End Sub

Cordialement
Poc
"maud s"
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
....... ........
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS
DONT LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN
SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE








maud s
Le #5384501
merci de ta macro ca marche super mais si je veux en meme temps placer sur
la feuil2 les colonnes avec les "NON"
je dois faire comment?

"poc" 475bebbd$0$27414$
Bonjour
Sub tri()
j = 1
For i = 1 To Range("A6000").End(xlUp).Row
If Range("A" & i).Offset(, 1) = "OUI" Then
Sheets("feuil3").Range("A" & j) = Range("A" & i)
Sheets("feuil3").Range("B" & j) = Range("B" & i)
j = j + 1
End If
Next i
End Sub

Cordialement
Poc
"maud s"
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
....... ........
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS
DONT LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN
SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE








poc
Le #5384431
Et voilà
Sub tri()
j = 1
k = 1
For i = 1 To Range("A6000").End(xlUp).Row
If Range("A" & i).Offset(, 1) = "OUI" Then
Sheets("feuil3").Range("A" & j) = Range("A" & i)
Sheets("feuil3").Range("B" & j) = Range("B" & i)
j = j + 1
Else
Sheets("feuil3").Range("C" & k) = Range("A" & i)
Sheets("feuil3").Range("D" & k) = Range("B" & i)
k = k + 1
End If
Next i
End Sub

@+
Poc


"maud s"
merci de ta macro ca marche super mais si je veux en meme temps placer sur
la feuil2 les colonnes avec les "NON"
je dois faire comment?

"poc" 475bebbd$0$27414$
Bonjour
Sub tri()
j = 1
For i = 1 To Range("A6000").End(xlUp).Row
If Range("A" & i).Offset(, 1) = "OUI" Then
Sheets("feuil3").Range("A" & j) = Range("A" & i)
Sheets("feuil3").Range("B" & j) = Range("B" & i)
j = j + 1
End If
Next i
End Sub

Cordialement
Poc
"maud s"
Bonjour j ai deux colonnes du type
DANS MA FEUIL1

2000 OUI
2001 NON
2002 NON
....... ........
3000 OUI

BIEN EVIDEMMENT LES OUI ET NON PEUVENT CHANGER


JE VOUDRAIS QUE DANS UNE AUTRE FEUILLE N'APPARAISSENT QUE LES NUMEROS
DONT LA DEUXIEME COLONNE EST OUI EN ORDRE CROISSANT .

LES NUMEROS DE 2000 à 3000 PAR EXEMPLE (LE 3000 POUVANT ETRE BIEN
SUPERIEUR)
ET DANS LA COLONNE B LES OUI ETANT SUR LA MEME LIGNE.

MERCI D AVANCE












Publicité
Poster une réponse
Anonyme