Macro Copier-coller de plusieurs onglets Excel 2010

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

Brain Box

XLDnaute Nouveau
Bonsoir à tous, je fête ce soir mon premier message sur votre forum ! 😀

Je suis déjà venu dans le passé et j'ai trouvé des réponses sans avoir besoin de poster, mais aujourd'hui mon problème est un peu compliqué donc j'espère que vous serez en mesure de m'aider ! Je travaille avec Excel 2010, mais si la solution pouvait être compatible avec Excel 2007, ce serait un plus !

Résumé de mon problème : Je dispose d'une énorme base de données (confidentielles, évidemment), découpé en trois gros onglets. Je souhaiterai créer une macro permettant de les rassembler dans un quatrième onglet de manière automatisée, si bien que lorsque l'on rajoute une ligne dans un des onglets, cette ligne se copie aussi dans l'onglet global !

J'arrive sans problème à faire une macro VB qui me copie-colle l'un des onglets, mais je ne sais pas comment faire pour coller les autres à la suite.
Comme un problème n'arrive jamais seul, il se trouve que le nombre de colonnes de chaque onglet est différent, il faudrait donc que chaque donnée se replace dans la bonne colonne. Est-ce possible ? Ou est-ce que les onglets doivent contenir le même nombre de colonnes, dans le même ordre ?

Ouf je pense être arrivé au bout de mon explication, j'espère ne pas vous avoir perdu ! Je précise également que le fichier d'origine comporte déjà des macros (de calcul principalement) : je reprends le travail de quelqu'un d'autres, et je ne maîtrise pas tout ce qui est écrit, j'ai simplement réadapter toutes les formules de calcul.

Désolé pour le roman, je vous remercie d'avance et vous souhaite bonne chance pour mon fichier si jamais vous souhaiter jeter un oeil dessus ! 😀
 

Pièces jointes

Re : Macro Copier-coller de plusieurs onglets Excel 2010

Bonjour ,
J'ai un petit problème j'aimerai faire un code évènement afin d'enregistrer les compétences d'un intervenant voici un petit extrait de ce que j'ai fait :

Private Sub Enregistrement_des_compétences_Click()

Dim tablePratiquer As Recordset
Set tablePratiquer = CurrentDb.OpenRecordset("Pratiquer")

'Execution de requête'
req = " insert into Pratiquer values (" & n°Int & ", '" & Danse & "'," & CompMax & ")"
MsgBox (req)
CurrentDb.Execute (req)
Me.LC_Pratiquer.Requery
Me.LC_Pratiquer = NumI
Call LC_Pratiquer_AfterUpdate

Else
MsgBox ("les compétences sont indispensables à l'enregistrement")
End If
End Sub

merci de bien vouloir repondre ^^ !
 
Re : Macro Copier-coller de plusieurs onglets Excel 2010

Je viens régulièrement voir si quelqu'un a répondu à mon problème, mais je vois que malheureusement c'était un peu trop compliqué ! (la réponse de Grimjacker n'en étant pas vraiment une)

Après un mois d'attente j'espère que je ne déterre pas trop le sujet, et donc que les modérateurs ne me sanctionneront pas. Un petit peu d'aide ne serait pas de refus !

Bonne journée 😀
 
Re : Macro Copier-coller de plusieurs onglets Excel 2010

Slt,

Je t'envoie un bout de macro trouvé sur le site de boisgontiers jacque.
Pour que cela fonctionne il te faut une base de données de taille identique.
Il faut aussi que ta base de données soit compacte (à cause de current region).
Par contre dans la dernière colonne tu auras le nom de l'onglet.
 

Pièces jointes

- 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
365
Réponses
1
Affichages
358
Réponses
4
Affichages
144
Retour