Bonjour,
Je travail sur une macro pour mon travail, mais il y a très très longtemps que je n'en ai pas fait, et après deux jours de recherche je bloque....
Voilà, je dois copier environ 15 colonnes dans un autre fichier, mais le nombre de lignes changent à chaque fois, ainsi que l'emplacement des colonnes. Pour faciliter les choses j'essai déjà de le faire dans le même fichier.... (j'ai trouvé pour basculer d'un fichier à l'autre ).
Voici le petit bout de code ou je bloque :
Sub copier()
Dim Nbigne
Dim debut
' je compte le nombre de ligne du fichier
Nbligne = Range("A65536").End(xlUp).Offset(-1, 0).Row 'je compte le nombre de ligne car il peu y avoir des cellules vide entre certaines lignes
' je sélectionne ma ligne de titre et je lance une recherche pour trouver la bonne colonne, ici la colonne EAN
Range("a1").Select
Do While ActiveCell.Value <> "EAN"
If ActiveCell.Value = "EAN" Then ActiveCell.Select
ActiveCell.Offset(0, 1).Select
Loop
'copie la colonne code EAN sans la ligne de titre
ActiveCell.Offset(1, 0).Select
debut = ActiveCell.Address 'cellule de départ de zone à copier
Range("debut", "Nbligne").Select 'le morceau de code qui ne comprend pas que je veux séléctionner par exemple de la ligne 2 à 10, dans la même colonne (code erreur d'exécution 1004 - la méthode 'range' de l'objet'_global' a échoué
End Sub
J'ai pourtant chercher mais malgré les centaines de codes trouvé je n'arrive pas à les adapter.
Si quelqu'un accepter de m'aider, merci d'avance.
Trinitie