Copier et coller une ligne entiere

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

A

Angelo7891

Guest
Bonjour le forum
j'ai un souci j'ai voulu copier et recoler (collage speciale lorsqu'on le fait à la 'main') une ligne entiere mais mon code a bien fait le traitement mais en collant plussieur fois la ligne en question et je ne vois pas d'ou cela peut provenir

voici mon code :

Code:
Private Sub Valider_Click()
    Ajout_appui_com.Hide
    Sheets('Feuil3').Select
    dernier = Range('S4').Value
    Sheets('Feuil1').Select
    Rows(dernier).Select
    MsgBox ('copie de la ligne ')
    Selection.Copy
    MsgBox ('insertion ')
    Rows(dernier + 2).Select
    Selection.Insert Shift:=xlDown
    MsgBox ('renommage de l'opération ')
    Cells(dernier + 2, 2).Value = TextBox1.Value
    MsgBox ('effacement des cellules')
    Cells(dernier + 2, 4).Value = ''
    Cells(dernier + 2, 7).Value = ''
    Sheets('Feuil3').Select
    Range('S4').Value = Range('S4').Value + 2
End Sub

une petite explication du code (du moin de ce que je souhaite faire) 🙂
-je 'hide' le formulaire précedent
-je vais chercher une variable 'dernier' dans la feuille 3
-je selectionne la feuille 1
-je me positionne sur la ligne que je désire copier (celle ci correspond à la valeur de 'dernier')
- je copie la ligne
- je me positionne 2 ligne plus bas
- j'insere les cellules

la suite semble marcher c'est l'insertion qui me pose probleme puisque cela copie pas une seul fois la cellule
 
Bonjour Angelo7891, bonjour à toutes et à tous 🙂

Je viens de tester ton code et l'insertion se fait correctement. Je pense qu'il serait préférable de joindre un fichier exemple avec ton code pour que nous puissions mieux te renseigner.

A+ 😉
 
en voulant faire un fichier pour envoyer je me suis appercu du probleme en fait c'était tout bete (mais dur a expliquer 😀)

mon Rows(dernier + 2).Select attérissait sur une ligne fusionner avec 7 autrees donc la ligne que je copiais se décuplais sur les 7 lignes en questions
:woohoo:
 
merci beaucoup

je voudrais maintenant selectionner deux ligne pour les copier
c'est à dire modifier le code comme ceci :
Code:
Rows('dernier:dernier+1').Select
Selection.Copy
Selection.Insert Shift:=xlDown
mais la synthaxe de
Code:
Rows ('dernier:dernier+1').Select
est pas la bonne
j'ai mis des & dans tout les sens , des '' aussi :whistle: ok c'est pas la meilleur solution mais je bidouille 😛

un petit coup de main serai le bienvenue
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
915
Réponses
1
Affichages
325
Retour