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

Selection de cellules et copie vers une autre feuille

  • Initiateur de la discussion Initiateur de la discussion lcoulon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lcoulon

XLDnaute Occasionnel
Bonjour

Je cherche un code qui me permettrait de sélectionner automatiquement les cellules de la colonne A de A1 jusqu'à Ax

x étant la dernière ligne de la colonne contenant des données.

( je ne veux pas sélectionner de cellules vides en fin de tableau )


et ensuite les copier / coller vers une autre feuille nommée "ABC" , colonne B

Je vous remercie de votre aide,
 
Re : Selection de cellules et copie vers une autre feuille

Bonsoir lcoulon,

essaye le code ci dessous, nom des feuilles à adapter :

Code:
Sub test()
With Sheets("Feuil1")
    .Range("A1:A" & .Range("A65536").End(xlUp).Row).Copy Sheets("Feuil2").Range("B1")
End With
End Sub

bonne soirée
@+
 
Re : Selection de cellules et copie vers une autre feuille

Merci, cependant ce code m'a copié les formules de chaque cellule mais pas leur résultat.

Les cases collées sont donc vides d'affichage, que peux t-on faire pour seulement copier/coller les résultats et non pas les formules ?
 
Re : Selection de cellules et copie vers une autre feuille

Bonsoir à tous.

autre proposition :

Code:
Dim plage As Range, cellule As Range, li%
  Set plage = Range("A1:A" & Range("A65536").End(xlUp).Row)
  li = 0
  For Each cellule In plage
    Sheets("Feuil2").Range("A1").Offset(li, 0) = cellule.Value
    li = li + 1
  Next

Remarque : le code de Pierrot est, à mon avis, le plus efficace pour tout copier(contenus et formats).
 
Dernière édition:
Re : Selection de cellules et copie vers une autre feuille

Bonsoir,
une autre proposition :

Code:
Sub essai()
Dim DerLig&
DerLig = Sheets("Feuil1").[A65000].End(xlUp).Row
Sheets("Feuil2").Range("A1:A" & DerLig).Value = Range("A1:A" & DerLig).Value
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
231
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…