Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Re : Transferer un tableau dans une page archive..
Bonsoir à tous
Un de mes façons de faire.
Code:
Sub a()
Dim dl&, f As Worksheet: Set f = Sheets("Saisies")
f.Range(f.Cells(3, 2), f.Cells(3, 3)(8)).Copy
With Sheets("Archivage")
.Cells(Rows.Count, 3).End(3)(2).PasteSpecial xlValues, xlNone, False, True
dl = .Cells(Rows.Count, 3).End(3)(-0).Row
.Cells(dl, 1) = Date: .Cells(dl, 2) = "Course " & f.[E2].Text
End With
End Sub
Il surprenant qu'inscrit sur le forum depuis avril 2005, (soit deux mois avant moi), tu ne saches pas comment utiliser une macro...🙄
Néanmoins voici pour te rafraichir la mémoire Exécuter une macro - Excel
Re : Transferer un tableau dans une page archive..
Re
Guido
Si,maintenant, tu sais 😉
Car tu as forcément cliqué sur les deux liens de mon précédent message qui explique comment faire, non ?
Tu as le code VBA de la macro, il te reste juste à créer le bouton et y affecter la macro.
Re : Transferer un tableau dans une page archive..
Re
Guido
Quelles sont les noms de tes feuilles ?
(Tu as testé sur le fichier que tu as joint dans ton premier message?
C'est sur celui-ci que j'ai testé et sur mon PC cela fonctionne. )
Re : Transferer un tableau dans une page archive..
Re
Guido
Si tu insères un Bouton (barre outils Formulaires)
Tu dois avoir ce type de code dans un module nommé Module1
Code:
Sub Bouton1_Cliquer()
Dim dl&, f As Worksheet: Set f = Sheets("Saisies")
Application.ScreenUpdating = False
f.Range(f.Cells(3, 2), f.Cells(3, 3)(8)).Copy
With Sheets("Archivage")
.Cells(Rows.Count, 3).End(3)(2).PasteSpecial xlValues, xlNone, False, True
dl = .Cells(Rows.Count, 3).End(3)(-0).Row
.Cells(dl, 1) = Date: .Cells(dl, 2) = "Course " & f.[E2].Text
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Si tu _nsères un CommandButton (issu de la barre d'outils Contrôles)
Tu dois avoir ce code dans le code de la feuille Saisies
Code:
Private Sub CommandButton1_Click()
Dim dl&, f As Worksheet: Set f = Sheets("Saisies")
Application.ScreenUpdating = False
f.Range(f.Cells(3, 2), f.Cells(3, 3)(8)).Copy
With Sheets("Archivage")
.Cells(Rows.Count, 3).End(3)(2).PasteSpecial xlValues, xlNone, False, True
dl = .Cells(Rows.Count, 3).End(3)(-0).Row
.Cells(dl, 1) = Date: .Cells(dl, 2) = "Course " & f.[E2].Text
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Je viens de tester les deux boutons et aucune erreur sur mon PC.
Re : Transferer un tableau dans une page archive..
Re
Bonsoir zeltron24
Merci pour le fichier
La page archivage ,ok
Mais j'ai un bug...
Sub majHeure()
ThisWorkbook.Sheets("Horaires").[F2] = Now >--------ceci est en jaune ......
temps = Now + TimeValue("00:00:1")
Application.OnTime temps, "majHeure"
End Sub
- 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