Bonjour à tous
Tout d'abord je suis désolé si cette question a déjà été posé mais je n'ai rien trouvé qui correspond à mon problème...
Je possède un tableau comme celui-ci en première page:
Nom | Age | Taille | Indice |
AAA | 28 | 172 | |
BBB | 32 | 189 | 1 |
CCC | 32 | 165 | |
DDD | 27 | 182 | 1 |
EEE | 28 | 178 | 1 |
Je souhaiterais dans un premier temps Copier/coller la première ligne de ma page 1 correspondant au nom des variables en page mais ce code ne semble pas fonctionner:
Sheets(1).EntireRows.Rows(1).copy Sheets(2).Range("A1").Paste
Ensuite, pour la suite, je souhaiterais copier la ligne entière pour laquelle la variable Indice est égale à 1 et la coller à la suite dans la page 2, voici le code que j'ai écrit, mais seulement la première cellule de la ligne se colle en page 2...
Dim a()
Dim montab
Dim der As Long
Dim i As Long
der = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row
montab = Sheets(1).Range("A1:D" & der)
For i = 1 To der
If montab(i, 4) <> "" Then
n = n + 1
ReDim Preserve a(1 To n)
a(n) = montab(i, 1)
End If
Next i
Sheets(2).Range("A:A").ClearContents
Sheets(2).Range("A2").Resize(n) = Application.Transpose(a)
Si quelqu'un pouvait m'aider à me corriger, ça m'aiderait beaucoup, merci et bonne soirée