Test colonne par rapoort à une autre
Résolu
yoshino
Messages postés
44
Statut
Membre
-
yoshino Messages postés 44 Statut Membre -
yoshino Messages postés 44 Statut Membre -
Bonjour,
J'ai un petit soucis de programmation
J'ai dans un onglet dans la colonne A des numéros
Dans un autre onglet j'ai également des numéros dans la colonne A
J'aimerais trouver un petit programme sous excel pour dire
Prendre la première valeur de la colonne A (2eme onglet)
Faire une recherche dans la colonne A (onglet1), pour trouver le même chiffre que sélectionner si avant
Prendre toutes les lignes correspondantes et les coller dans un troisième onglet
Est ce possible, pouvez vous m'aider
Merci beaucoup
J'ai un petit soucis de programmation
J'ai dans un onglet dans la colonne A des numéros
Dans un autre onglet j'ai également des numéros dans la colonne A
J'aimerais trouver un petit programme sous excel pour dire
Prendre la première valeur de la colonne A (2eme onglet)
Faire une recherche dans la colonne A (onglet1), pour trouver le même chiffre que sélectionner si avant
Prendre toutes les lignes correspondantes et les coller dans un troisième onglet
Est ce possible, pouvez vous m'aider
Merci beaucoup
A voir également:
- Test colonne par rapoort à une autre
- Déplacer une colonne excel - Guide
- Test performance pc - Guide
- Steam deck oled test - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Trier une colonne excel - Guide
4 réponses
bonjour
seulement quand je le lance il met une erreur sur la ligne: Rows("j:j").select
"j:j" pourrais presque être une colonne mais avec "J:J"
Si tu veux utiliser ta variable j tu mets : Rows(j).select
seulement quand je le lance il met une erreur sur la ligne: Rows("j:j").select
"j:j" pourrais presque être une colonne mais avec "J:J"
Si tu veux utiliser ta variable j tu mets : Rows(j).select
j'ai réalisé ce petit programme
Sub Macro6()
Dim drligne
Dim prligne
Dim ligne
Dim nb
Dim n
Dim a
Dim b
Dim i
Dim j
a = 0
b = 0
i = 0
j = 0
nb = 0
n = 0
Sheets("Feuil2").Select
prligne = 2
drligne = prligne
Cells(drligne, 1).Select
Do While ActiveCell.Value <> ""
drligne = drligne + 1
Cells(drligne, 1).Select
nb = drligne - 1
Loop
Sheets("Feuil1").Select
ligne = prligne
Cells(ligne, 1).Select
Do While ActiveCell.Value <> ""
ligne = ligne + 1
Cells(ligne, 1).Select
n = ligne - 1
Loop
Sheets("Feuil2").Select
For i = prligne To nb
a = Cells(i, 1).Value
Sheets("feuil1").Select
For j = prligne To n
b = Cells(j, 1).Value
If a = b Then
Sheets("feuil1").Select
Rows("j:j").Select
Selection.Copy
Sheets("Feuil3").Select
Rows("j:j").Select
ActiveSheet.Paste
j = j + 1
Else
j = j + 1
End If
Next
Next i
End Sub
seulement quand je le lance il met une erreur sur la ligne: Rows("j:j").select
et je ne sais pas pourquoi.
Si quelqu'un peut m'aider merci beaucoup
Sub Macro6()
Dim drligne
Dim prligne
Dim ligne
Dim nb
Dim n
Dim a
Dim b
Dim i
Dim j
a = 0
b = 0
i = 0
j = 0
nb = 0
n = 0
Sheets("Feuil2").Select
prligne = 2
drligne = prligne
Cells(drligne, 1).Select
Do While ActiveCell.Value <> ""
drligne = drligne + 1
Cells(drligne, 1).Select
nb = drligne - 1
Loop
Sheets("Feuil1").Select
ligne = prligne
Cells(ligne, 1).Select
Do While ActiveCell.Value <> ""
ligne = ligne + 1
Cells(ligne, 1).Select
n = ligne - 1
Loop
Sheets("Feuil2").Select
For i = prligne To nb
a = Cells(i, 1).Value
Sheets("feuil1").Select
For j = prligne To n
b = Cells(j, 1).Value
If a = b Then
Sheets("feuil1").Select
Rows("j:j").Select
Selection.Copy
Sheets("Feuil3").Select
Rows("j:j").Select
ActiveSheet.Paste
j = j + 1
Else
j = j + 1
End If
Next
Next i
End Sub
seulement quand je le lance il met une erreur sur la ligne: Rows("j:j").select
et je ne sais pas pourquoi.
Si quelqu'un peut m'aider merci beaucoup