Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Sélectionner une ligne à partir de son numéro

Fabouf

XLDnaute Nouveau
Bonjour à tous,

Nouveau sur vba en raison d'un stage, je cherche à retranscrire une ligne de tableau juste en dessous d'un autre tableau.
J'ai déjà réussi à copier cette ligne grâce à un code vba ainsi qu'à trouver le numéro de la dernière ligne du nouveau tableau, mais je ne trouve pas comment la sélectionner à partir de ce même numéro...
Merci de votre aide !!
 

Fabouf

XLDnaute Nouveau
Mon code fonctionne parfaitement quand j'utilise :
Feuil1.Rows("19").Select

19 étant une ligne où coller ma copie, mais quand je remplace ce 19 par ma variable intitulée "ligne" qui désigne la même chose, cela ne fonctionne plus :/
 

Fabouf

XLDnaute Nouveau
Forum d'entraide et de partage qui sait accueillir en tout cas

J'admets mon erreur, voici le code qui m'a permis de retranscrire la ligne de mon tableau dans un nouveau tableau définitif:

Dim ligne As Integer
Range("A2:O2").Select 'ligne à recopier
Selection.Copy
ligne= [A500].End(xlUp).Row + 1
Feuil1.Rows(ligne).Select
Selection.PasteSpecial _ Paste:=xlPasteValues, _
operation:=xlNone, _
skipblanks:=False, _
Transpose:=False
Application.CutCopyMode=False
 

Phil69970

XLDnaute Barbatruc
Bonjour @Fabouf

Perso je préfère comme cela c'est plus propre : (mais il y a d'autre solution)

VB:
Sub Copie()
Application.ScreenUpdating = False
Dim Derlig&
With Worksheets("Feuil1")
    Derlig = .Range("A" & Rows.Count).End(xlUp).Row
    .Range("A" & Derlig + 1 & ":O" & Derlig + 1) = .Range("A" & Derlig & ":O" & Derlig).Value
End With
End Sub

*Merci de ta réponse

@Phil69970
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…