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

Insertion d'une ligne

  • Initiateur de la discussion Initiateur de la discussion GUYANAIS
  • 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 !

GUYANAIS

XLDnaute Occasionnel
Bonjour à tous,

J'ai besoin d'insérer des valeurs que j'ai copier dans une feuille et de les insérer dans un tableau. Je voudrais le faire à partir d'une macro qui fait copier ma sélection et collage spécial à partir d'une cellule vide dans une colonne.
Par exemple je copie une plage de valeurs vertical, du texte et des chiffres et je les colle transposé horizontal dans la première cellule vide de la colonne B.
Je sais que mon code doit ressembler à celui là, mais celui là ne fonctionne pas:😕
Code:
Range("Q4:Q24").Select
    Selection.Copy
derlig = Sheets("feuil1").[b65000].End(xlUp).Row + 1
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Sheets("Feuil2").Select
    Range("G4").Select
Merci pour votre aide🙂🙂
 
Re : Insertion d'une ligne

Bonsoir,
Je verrais bien comme ceci
Code:
Range("Q4:Q24").Copy
Feuil1.Select
Feuil1.Range("B" & Feuil1.[b65000].End(xlUp).Row + 1).select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Sheets("Feuil2").Select
    Range("G4").Select
 
Re : Insertion d'une ligne

Bonsoir le fil, Guyanais, youky(BJ)

Copier une plage de valeurs verticale ... et les coller transposées horizontalement dans la première cellule vide de la colonne B (de la feuille active).
- copier
- coller avec les arguments qui vont bien
- vider le presse-papier
Code:
[Q4:Q24].Copy
Range("B" & [B65536].End(xlUp).Row + 1).PasteSpecial xlPasteValues, Transpose:=True
Application.CutCopyMode = False
. . .
A plus
 
Re : Insertion d'une ligne

Bonjour,

Merci de votre aide. En fait au premier essai j'ai collé les données dans la même feuille que ma saisie. J'ai donc modifier mon code pour coller dans une autre feuille. Je vous livre le code final cela servira pour d'autre.
Code:
Range("Q4:Q24").Select
    Selection.Copy
    Sheets("Feuil1").Select
    Range("B3").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Sheets("Feuil2").Select
    Range("G4").Select
    Application.CutCopyMode = False
    Range("B4:F4").Select
 
- 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
10
Affichages
801
Réponses
18
Affichages
604
Réponses
2
Affichages
401
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…