Code pour coller une valeur et non une formule

Résolu
Après avoir parcouru le forum, je n'ai pas trouvé réponse à mon problème donc je vous l'expose.
Débutant dans le monde des macros Excel et du VBA j'espère que je m'exprimerai correctement.

J'ai, sur une feuille `A', une colonne de formule qui me permet d'obtenir mes données. J'aimerais, via la macro, récupérer ces données (et non les formules) sur une feuille `B' sans que les formules de la feuille `A' ne soit effacées.

Voici le bout de programme que j'ai fait :

Sheets("MPS").Select
Range("h4").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("MACROS").Select
Range("i4").Select
ActiveSheet.Paste

Sheets("MPS").Select
Range("i4").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("MACROS").Select
Range("j4").Select
ActiveSheet.Paste

Cette macro fonctionne mais récupère la formule de la feuille `A' (ici `MPS') et non pas la date.
Pourriez-vous m'aider sur ce coup ??

Par avance merci
Caziag

2 réponses

  1. Merci eriiic.

    Je n'avais pas penser à cette méthode mais c'est plutôt efficace.

    Au plaisir
    caziag
    1. Contributeur
      Bonjour,

      utilise l'enregistreur de macro et tu auras la ligne exacte.
      C'est .pastespecial si tu préfères travailler avec l'aide excel.

      eric