Copier une feuille sur un autre classeur

bonjour a tous

j'ai un petit souci etant novice je cherche a copier une feuille excel (classeur A)sur un autre classeur (classeurB) excel en plus je voudrais et toujours avec cette meme feuille quand je l'enregistre a nouveau elle se met sur le classeur B mais dans un nouvel onglet

merci pour vos reponse

Bonjour et bienvenue sur le forum

Un essai. Te convient-il ?


Annule et remplace :

63classeurb.xlsx (13.28 Ko)
51classeura.xlsx (14.10 Ko)
88classeura.xlsm (22.46 Ko)

bonjour

ce ce qu'il me fallait

merci beaucoup

rebonjour

j'ai essayé la formule mais cela ne fonctionne pas

merci a vous

rebonjour,

je reformule ma question;j'aimerais que a l'aide d'un bouton je puisse enregistrer la feuille (classeur A)sur un autre classeur (classeur B)et que quand je rappuis sur le bouton la meme feuille du classeur A s'enregiste sur le classeur B sur une nouvelle feuille et ainsi de suite.et de plus que la nouvelle feuille enregistrer a pour nom d'onglet la date d'enregistrement.

MERCI POUR VOS REPONSE

Bonjour

Tu écris :

et de plus que la nouvelle feuille enregistrer a pour nom d'onglet la date d'enregistrement.

Alors, tu ne pourras enregistrer qu'une fois par jour sinon --> bug

Car Excel ne peut pas donner le même nom à deux feuilles du même classeur.

Maintiens-tu ta demande ?

A te relire

bonjour gmb

oui tu as tout a fait raison ce pour enregistrer une page par jour

merci de t'interesser a mon cas

Nouvel essai :

80classeurb.xlsx (13.32 Ko)
88classeura.xlsm (23.04 Ko)

Bonjour,

excusez moi de m'immiscer entre vous deux, mais s'il doit enregistrer plusieurs feuilles par jour

il peut aussi les enregistrer avec la date et l'heure

exemple :

Format(Date, "dd-mmmm-yyyy") & "_" & Format(Time, "hh-mm")

Titico

Bonjour Titico

Tu écris :

il peut aussi les enregistrer avec la date et l'heure

Bien sûr mais le nom ne sera plus la date mais l'"horodate"

Non ?

Bye !

ce encore moi

desolé mais je ne vois pas le code vba

merci

bonsoir desolé

je revient vers vous car je suis toujours embeté avec mon probleme

je reformule ma question;j'aimerais que a l'aide d'un bouton je puisse enregistrer la feuille (classeur A)sur un autre classeur (classeur B)et que quand je rappuis sur le bouton la meme feuille du classeur A s'enregiste sur le classeur B sur une nouvelle feuille et ainsi de suite.et de plus que la nouvelle feuille enregistrer a pour nom d'onglet la date d'enregistrement.

Bonjour

La macro que je t'ai envoyée me semble pourtant fonctionner et faire ce que tu demandes.

Je l’ai néanmoins un peu modifiée dans la version ci-après : le classeur B reste ouvert après avoir été enregistré.

Il te faut avoir ouvert les 2 classeurs : Classeurs A et Classeur B. Ce deuxième classeur doit impérativement s’appeler « Classeur B »

Si cela ne marche pas, décris-moi exactement la manip que tu fais pour tenter d’arriver au résultat.

Bye !

39classeura.xlsm (23.72 Ko)
35classeurb.xlsx (13.32 Ko)

rebonjour

merci a toi ,mais on peut pas renommer le classeur B

AUTREMENT CA MARCHE NIKEL

Tu écris :

mais on peut pas renommer le classeur B

Eh non ! Je t’avais prévenu.

Si tu veux que la macro marche avec un classeur nommé autrement, tu as deux solutions :

1 - Modifier la macro en remplaçant «ClasseurB » par ce nouveau nom dans la macro que tu peux ouvrir en faisant : Alt + F11

Sub Enregistrer()

    ActiveSheet.Copy After:=Workbooks("ClasseurB.xlsx").Sheets(1)
    ActiveSheet.Shapes.Range(Array("TextBox 1")).Select
    Selection.Delete
    On Error GoTo Fbis
    ActiveSheet.Name = Format(Date, "dd mm yyyy")
    On Error GoTo 0
    ActiveWorkbook.Save
    'ActiveWorkbook.Close
    Windows("ClasseurA.xlsm").Activate
    Exit Sub

Fbis:
    MsgBox "Désolé mais la feuille " & Format(Date, "dd mm yyyy") & _
            " a déjà été créée su le classeur B", 16
End Sub

2 – Me donner ce nouveau nom et je te ferai la manip

Bye !

Rechercher des sujets similaires à "copier feuille classeur"