Re : Sélection derniere ligne/case d'un tableau variable (VBA)
Bonjour camarchepas, Paf, le Forum,
Désolé de ne pas avoir été plus explicite, je ne voyais pas le problème aussi compliqué.
J'ai ajouté un fichier pour illustrer mon problème.
Dans l'idée générale, je cherche à transférer des données d'un fichier à un autre, mais à la suite.
Soit la Feuil2 mon fichier d'export et la Feuil1 mon fichier ou j'importe des données.
En premier lieu, je cherche à appliquer un filtre à mon tableau de la Feuil2. Cependant, ce tableau a un nombre de lignes variables, l'enregistreur de macro marche donc pour mon cas précis mais pas dans le temps.
(D'ou ma question "ActiveSheet.Range("$A$1:$AU$146").AutoFilter Field:=33, Criteria1:= _ "555"")
Par exemple, dans la Feuill2 j'aimerais appliquer le filtre:
ActiveSheet.Range("$A$1:$E$11").AutoFilter Field:=5, Criteria1:= _ "ZAP"
Mais en considérant un nombre de ligne du tableau variable.
En second lieu c'est l'import des données qui me pose problème.
En effet la Feuil1 correspond à un import de données déja effectué. J'aimerais copier/coller certaine colonnes du tableau de la Feuil2 à la suite du tableau de la Feuil1.
(D'ou Dim DerLig7 As Long
DerLig7 = Worksheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row + 1
Range("F" & DerLig7).Select)
Je cherchais a sélectionner une case (dans le fichier exemple la case A12) pour ensuite effectuer le coller.
J’espère avoir été plus clair. N'hésitez pas a me demander si vous avez des questions.
Merci énormément pour votre aide et vos connaissances!