renseigner N° de la ligne à couper

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

H

husaberg

Guest
bonjour a tout le monde

voila j'ai crée une macro qui me permet de selectionner une ligne entiere dans ma feuille et puis de la coller dans la feuille 2.
Seulement je voudrais savoir comment on fait pour rajouter une petite fenetre qui me demanderait quelle ligne je souhaite selectionner, et qu'automatiquement en feuille 2 cela se copie à la suite dans la colonne 1. Merci beaucoup d'avance
 
Bonjour husaberg

Essaie ce code et dis-moi si c'est ce que tu cherchais - sinon, on avisera :

Code:
Sub couper_ligne()
    Dim réponse As Integer
    premligne_don = InputBox('Numéro de ligne de à couper dans feuille1', , 2)
    premligne_don = premligne_don * 1
    
    If réponse <> 7 Then
        
        Sheets('feuil1').Select
        Rows(premligne_don).Select
        Selection.Cut
        
        Sheets('feuile2').Activate
        Range('a1').Activate
        ActiveCell.End(xlDown).Activate
        ActiveCell.Offset(1, 0).Select
        ActiveSheet.Paste
    End If


End Sub


Bon courage

Message édité par: titcoeur, à: 10/08/2005 11:52
 
Salut

Commence par enlever la ligne dim réponse (on verra après)

Ensuite, vérifie que les feuilles sont bien nommées feuil1, ...

ou feuille1, ou ???? (j'ai exvel anglais donc pour moi c'est sheet1

et sinon, changer dans le code Sheets('feuil1').Select

Je vois que dans mon code , des ; se sont glissés partout. Or, je les vois pas quand je tappe. Si tu les as repris dans ton code il faut les enlever.

si ça ne marche pas,

on verra avec un fichier
 
En résumé , et en plus clair peut-etre


Code:
Sub couper_ligne()
        
premligne_don = InputBox('Numéro de ligne de à couper dans feuille1', , 2)
    premligne_don = premligne_don * 1
    
    If réponse <> 7 Then
        Sheets(1).Select
        Rows(premligne_don).Select
        Selection.Cut
        Sheets(2).Activate
        Range('a1').Activate
        ActiveCell.End(xlDown).Activate
        ActiveCell.Offset(1, 0).Select
        ActiveSheet.Paste
    End If

Message édité par: titcoeur, à: 10/08/2005 14:02

Message édité par: titcoeur, à: 10/08/2005 14:04
 
- 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
19
Affichages
704
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
639
  • Question Question
Microsoft 365 couleur et ligne
Réponses
6
Affichages
287
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
217
Réponses
43
Affichages
769
Retour