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

Procédure trop longue au secours merci!!!

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

ifi77

XLDnaute Occasionnel
Bonjour @ tous,

j'ai un gros souci qui me plombe tout le reste de l'appli, en effet je part d'une base de donnée pour éditer une fiche individuelle.
ceoendant la base regroupe presque 400 informations ce qui fait que lorsque je colle chaque donnée sur la feuille et lorsque je veux déclencher la procédure vba me rétorque procédure trop longue!!!
Auriez vous un moyen de simplifier ce code: je vous mets une exemple:


orkbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 5).Copy
ActiveWorkbook.ActiveSheet.Range("c5").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 6).Copy
ActiveWorkbook.ActiveSheet.Range("e5").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 7).Copy
ActiveWorkbook.ActiveSheet.Range("e6").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 8).Copy
ActiveWorkbook.ActiveSheet.Range("c7").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 9).Copy
ActiveWorkbook.ActiveSheet.Range("f7").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 10).Copy
ActiveWorkbook.ActiveSheet.Range("c8").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 11).Copy
ActiveWorkbook.ActiveSheet.Range("f8").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 12).Copy
ActiveWorkbook.ActiveSheet.Range("d10").PasteSpecial Paste:=xlPasteValues

Workbooks("suivi RH compagnie.xls").Sheets("rensprivés").Cells(n, 13).Copy
ActiveWorkbook.ActiveSheet.Range("c11").PasteSpecial Paste:=xlPasteValues

Je suis sur qu'il y a un moyen de condensé cela mais je ne vois pas.

Merci d'avance pour l'aide apporté.

@+
 
Re : Procédure trop longue au secours merci!!!

Bonjour ifi77

Cela pourrait être possible avec une boucle mais à condition qu'il y ai une suite logique qui se répète.

Sinon tu peux mettre tes références sur une feuille de ligne 1 à 400 sur le nombre de colonnes dont tu as besoin et boucler sur ces valeurs.


Bon courage 🙂.
 
Re : Procédure trop longue au secours merci!!!

Bonjour MJ et merci de ta réponse, si je t'ai bien compris il me faudrait créer une feuille avec 3 colonnes: 1 avec le chiffre du décallage horizontal (cells (n, 1) puis 1 autre avec la feuille de référence d'origine sheets ("rensprivés") et enfin l'emplacement de destination dans l'activeworkbook.activesheet range(c3), et boucler sur ce tableau. Aurais tu une idée pour la boucle? Merci

J'ai mis un classeur en exemple de ce que je pense, sur celui ci j'ai tous regroupé sur un meme classeur, dans mon aplli j'ai bien 2 classeurs différents, 1 avec la base de données et l'autre avec la feuille de renseignement individuelle vierge.

encore merci

@+
 

Pièces jointes

Dernière édition:
Re : Procédure trop longue au secours merci!!!

Re

Ce week-end, je ne serais pas trop dispo mais avec ton exemple, je ne comprend rien 😕.

Donc, je laisse la main 😱.

Le mieux serait de mettre tes 2 fichiers sans données confidentielles, avec ce que tu as et ce que tu veux pour q'on puisse mieux comprendre ta problèmatique 🙂.
 
- 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

T
  • Question Question
Réponses
9
Affichages
1 K
Réponses
1
Affichages
1 K
N
Réponses
5
Affichages
3 K
Nicocotte125
N
  • Question Question
Réponses
1
Affichages
1 K
L
Réponses
6
Affichages
2 K
_Loverbot
L
J
Réponses
6
Affichages
2 K
Réponses
8
Affichages
2 K
N
  • Question Question
Réponses
5
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…