Collage special d'un onglet

Bonjour,

J'aimerais faire une copie d'un onglet par macro en ne gardant que les valeurs et le format,

le nom de l'onglet copié sera définit par l'utilisateur dans une userbox.

Je vous joint le fichier pour que vous pussiez voir ce que je veux faire.

Merci de votre aide.

A+

12exemplearchive.xlsm (136.28 Ko)

Bonsoir,

une première ébauche , car pas forcement tout compris:

Appui sur le bouton transfert

17copie2.zip (91.42 Ko)

Bonjour

Un essai

Salut le forum

Banzai, tu peux simplifier ton PasteSpecial (Paramètres par défaut)

        With .Range("A1")
            .PasteSpecial xlPasteColumnWidths
            .PasteSpecial xlPasteFormats
            .PasteSpecial xlPasteValues
        End With

Mytå

Bonjour

Bonjour Mytå

Merci mais comme j'utilise l'enregistreur je ne sais jamais ce que l'on peut enlever (surtout que contrairement à ce que je dis aux autres) je ne regarde pas l'aide

Je vais essayer de m'en souvenir (et ça ce n'est pas gagné)

Encore merci et bonne nuit

ok merci,

on est donc bien obligé de faire une succesion de copier spéciale des cellules.

je vais aller approfondir le calendrier perpetuel qui m'a l'air d'etre bien ce que je veux! merci encore

-- 13 Juil 2011, 06:55 --

par contre a quoi sert le code suivant dans la feuille calendrier perpetuel

je crois comprendre que c'est ce qui declenche la macro calendrier quand on changera la date dans la cellule A1

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Count > 1 Then Exit Sub
  If Target.Address = "$A$1" Then
    Calendrier
  End If
End Sub

Bonjour,

Oui c'est cela :

en gros, dès qu'un changement se fait sur la feuille, la macro vérifie qu'il n'a eu lieu que pour une seule cellule (sinon elle sort de la procédure), et si cette cellule est la A1, elle appelle le calendrier.

Rechercher des sujets similaires à "collage special onglet"