Copier une plage de cellule par macro en ""temps r

Bonjour à tous,

Je fais appel à vous dans l'urgence, bien malgrès moi

J'aimerai recopier une plage de cellule en feuille 2 (A2:E28) vers la feuile 1 (en A2:A28), et je suis obligé de passer par une macro car dans la feuille 1 je ne dois avoir que des valeurs et aucune formule. Le VB est inconnu pour moi, donc je fais appel aux pros des macro.

Merci d'avance,

Cordialement,

Kris.

Bonjour kris,

pour copier des cellule, c'est pas bien compliqué:

activeWorkbook.Sheets(2).Range("A2:E28").copy
activeWorkbook.Sheets(1).Range("A2:A28").paste

ça doit être quelque chose dans le genre.

sinon quand tu as des problèmes pour trouver comment coder une macro VBA, il ya l'enregistreur de macro qui est parfois très utile.

Bonjour,

Sub CopiePlageValeur()
    Sheets("Feuil2").Range("a2:e28").Copy
        With Sheets("Feuil1")
            .Range("a2").PasteSpecial Paste:=xlPasteValues
        End With
    Application.CutCopyMode = False
End Sub

Amicalement

Claude.

Bonjour à vous deux,

Merci d'avoir épondu aussi vite.

J'ai pris la Macro de dubois, mais il me reste un petit probleme c'est que si j'enleve une valeur dans ma plage a recopier exemple de 3 lignes je pas a 2, la 3ième reste dans ma feuille 1, auriez vous une idée pour n'avoir que les lignes non vide de ma feuille 2 ?

En fait que ca copie en ""temps reel""

Codialement,

Kris.

re,

Merci de poser le vrai problème du 1er coup !

çà éviterait de faire et défaire

le problème est tout à fait différent, on verra çà plus tard maintenant.

Claude.

Rechercher des sujets similaires à "copier plage macro temps"