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

copier coller et effacer sous VBA

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

L

le plessis

Guest
Re,
mon nouveau petit pbl :
Je désire copier les données de mon bon de commande dans deux fichiers et les effacer pour retrouver un bon de commande vierge. ci dessous mon code
Sub envoicommande()
'
' envoicommande
ActiveSheet.UsedRange.Rows("3:" & ActiveSheet.UsedRange.Rows.Count).Select
Selection.Copy
Worksheets("demande outillage").Select
Range("a5").Select
ActiveSheet.Paste
ActiveSheet.UsedRange.Rows("3:" & ActiveSheet.UsedRange.Rows.Count).Select
Selection.Copy
Worksheets("EQ 1").Select
Range("a5").Select
ActiveSheet.Paste
Worksheets("ordre commande").Select
ActiveSheet.UsedRange.Rows("3:" &ActiveSheet.UsedRange.Rows.Count).Select
Selection.ClearContents
Range("a5").Select

End Sub
msg erreur exec "9" indice en dehors de la plage
si qql a une idée
 
Re : copier coller et effacer sous VBA

Bonjour,

quelle ligne bogue ??? sinon essaye peut être comme ceci :
Code:
With Rows("3:" & ActiveSheet.UsedRange.Rows.Count)
    .Copy
    Worksheets("demande outillage").Paste Range("A5")
    .Copy
    Worksheets("EQ 1").Paste Range("A5")
    .ClearContents
End With
bonne soirée
@+
 
Re : copier coller et effacer sous VBA

Bsr,
c'est cette ligne qui bugue :
Worksheets("ordre commande").Select
ActiveSheet.UsedRange.Rows("3:" &ActiveSheet.UsedRange.Rows.Count).Select
Selection.ClearContents
Range("a5").Select
je vais essayé ton code.
D'avance merci pour ton aide
le plessis
 
Re : copier coller et effacer sous VBA

Je viens d'essayer ; cela bug mais je crois savoir pourquoi.
Merci de l infos.
A+😉
 

Pièces jointes

Dernière modification par un modérateur:
Re : copier coller et effacer sous VBA

Re
voilà le code que j'ai fgais, faute de mieux :

Range("A5").CurrentRegion.Select
Selection.Copy
Sheets("Demande outillage").Select
Range("A5").Select
ActiveSheet.Paste
Sheets("EQ 1").Select
Range("A5").Select
ActiveSheet.Paste
Sheets("ordre commande ").Select
Range("A5").CurrentRegion.Select
Selection.ClearContents
Range("A5").Select
Cela marche ; la commande "currentregion" était pour mon cas ce qui fallait.
Mais je garde ton code pour autre chose en attente.
Merci encore 😉
le plessis
 
- 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

B
  • Résolu(e)
2
Réponses
16
Affichages
2 K
benbella1991
B
  • Question Question
Microsoft 365 Cpier/coller en VBA
Réponses
7
Affichages
817
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…