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 !

Roseline

XLDnaute Occasionnel
Bonjour,
J'ai besoin de votre aide.
J'ai un fichier dans lequel j'aimerais que les données se transpose à un autre onglet mais je ne sais pas comment faire.
Je vous explique. Dans mon onglet 1, la personne met son nom et inscrit son sujet et met la date requise.
Je voudrais qu'en cliquant sur le bouton exporter, les données suivantes: date, nom et sujet se transpose dans l'onglet correspondant à la date indiqué dans l'onglet 1.
Est-ce que vous pouvez m'aider svp. J'ai joint mon fichier.
Merci beaucoup de votre aide.
 

Pièces jointes

Bonjour,

Est-ce que vous pouvez m'aider svp. J'ai joint mon fichier.
Merci beaucoup de votre aide.
Bonjour,
Une piste avec ce code en PJ
VB:
Sub transfertJJ()
    Dim derlg&, dercol&
    On Error GoTo PasDeFeuille
    With Sheets(Format([b1], "yyyy-mm-dd"))
        .[b1] = [b1]
        derlg = Cells(Rows.Count, "A").End(xlUp).Row
        dercol = Cells(4, Columns.Count).End(xlToLeft).Column
        Range("a4", Cells(derlg, dercol)).Copy .Range("a3")
    End With
    Exit Sub
PasDeFeuille:
    MsgBox "Feuille " & Format([b1], "yyyy-mm-dd") & " inexistante", , "Information"
End Sub
 

Pièces jointes

Bonjour,
Une piste avec ce code en PJ
VB:
Sub transfertJJ()
    Dim derlg&, dercol&
    On Error GoTo PasDeFeuille
    With Sheets(Format([b1], "yyyy-mm-dd"))
        .[b1] = [b1]
        derlg = Cells(Rows.Count, "A").End(xlUp).Row
        dercol = Cells(4, Columns.Count).End(xlToLeft).Column
        Range("a4", Cells(derlg, dercol)).Copy .Range("a3")
    End With
    Exit Sub
PasDeFeuille:
    MsgBox "Feuille " & Format([b1], "yyyy-mm-dd") & " inexistante", , "Information"
End Sub
Tout fonctionne parfaitement et je vais pouvoir l'adapter….Sauf que si je veux insérer les lignes une après l'autre et non les écraser, je ne sais pas où changer le tout.
Merci encore de votre aide
 
Tout fonctionne parfaitement et je vais pouvoir l'adapter….Sauf que si je veux insérer les lignes une après l'autre et non les écraser, je ne sais pas où changer le tout.
Merci encore de votre aide
RE..
Comme le signale Patrick, que je salue au passage
remplacer cette ligne
Code:
Range("a4", Cells(derlg, dercol)).Copy .Range("a3")
par
Code:
Range("a5", Cells(derlg, dercol)).Copy .cells(.rows.count,"A").end(xlup).offset(1)
Il faudra néanmoins supprimer la ligne 25 "Compte rendu de la réunion" et laisser les titres sur les feuilles individuelles
 

Pièces jointes

Dernière édition:
RE..
Comme le signale Patrick, que je salue au passage
remplacer cette ligne
Code:
Range("a4", Cells(derlg, dercol)).Copy .Range("a3")
par
Code:
Range("a5", Cells(derlg, dercol)).Copy .cells(.rows.count,"A").end(xlup).offset(1)
Il faudra néanmoins supprimer la ligne 25 "Compte rendu de la réunion" et laisser les titres sur les feuilles individuelles
J'ai terminé mon code et tout fonctionne parfaitement, cependant il cole mes données avec la mise forme de mon document et je voudrais juste les valeurs des cellules. J'ai ajouté "pastespecial paste:=xlpastevalues"mais cela ne fonctionne pas. Probablement qu'il n'est pas au bon endroit. Avez-vous une tite idée pour moi encore une fois. Merci
 
J'ai terminé mon code et tout fonctionne parfaitement, cependant il cole mes données avec la mise forme de mon document et je voudrais juste les valeurs des cellules. J'ai ajouté "pastespecial paste:=xlpastevalues"mais cela ne fonctionne pas. Probablement qu'il n'est pas au bon endroit. Avez-vous une tite idée pour moi encore une fois. Merci
Re..
Une version un peu plus complète et qui crée les feuilles si elles n'existent pas 🙂
 

Pièces jointes

Dernière édition:
re
Bonjour @Roseline
il colle rien avec un quelconque format d'ailleurs c'est même pas un copier coller
si tu a fait auparavant un copy destination il est certain que maintenant le format est installé🙄🙄🙄🙄

on fait un .value=.value c'est tout

value c'est value et rien d'autre !!!
 
Dernière édition:
re
Bonjour @Roseline
il colle rien avec un quelconque format d'ailleurs c'est même pas un copier coller
si tu a fait auparavant un copy destination il est certain que maintenant le format est installé🙄🙄🙄🙄

on fait un .value=.value c'est tout

value c'est value et rien d'autre !!!
Merci de l'information et tout fonctionne maintenant avec un copy destination… ma commande n'était pas correcte. Bonne journée et merci encore de votre aide
 
- 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
5
Affichages
262
Réponses
10
Affichages
272
Réponses
40
Affichages
2 K
Réponses
10
Affichages
455
Réponses
7
Affichages
465
Retour