Copie Valeurs plage d'une feuille to autre feuille [Résolu]

BABUDROME 151 Messages postés lundi 16 janvier 2006Date d'inscription 19 avril 2016 Dernière intervention - 16 avril 2016 à 09:02 - Dernière réponse : BABUDROME 151 Messages postés lundi 16 janvier 2006Date d'inscription 19 avril 2016 Dernière intervention
- 16 avril 2016 à 11:24
Bonjour,
Je bute sur des copies de résultats pour lesquelles je ne souhaite pas voir les formules des cellules mais leurs valeurs.
J'ai le même Pb. pour une copie de plage d'une feuille d'un classeur vers un autre classeur.

D'autre part, des erreurs 1004 à répétition me saoulent... tel l'exemple suivant :

Sub CopyDataOut()
Sheets(FRapport).Select ' feuille 1 du classeur en cours
Range(A1:M164").Select
Application.CutCopyMode = False
Selection.Copy
Sheets(FDataOut).Select ' feuille 4 du classeur en cours
Range("A1").Select ' erreur 1004 ?
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets(FRapport).Select
End Sub

J'abuse peut-être... mais je tourne en rond.
Merci d'avance. bab
Afficher la suite 

4 réponses

Répondre au sujet
Patrice33740 6799 Messages postés dimanche 13 juin 2010Date d'inscription 19 avril 2018 Dernière intervention - 16 avril 2016 à 09:44
0
Utile
Bonjour,

Tout simplement :
Sub CopyDataOut()
Worksheets("FDataOut").Range("A1:M164").Value = Worksheets("FRapport").Range("A1:M164").Value
End Sub

et pour copier d'un classeur vers un autre il suffit de préciser le classeur :
Sub CopyDataOut()
Workbooks("Classeur1").Worksheets("FDataOut").Range("A1:M164").Value =  Workbooks("Classeur2").Worksheets("FRapport").Range("A1:M164").Value
End Sub
Commenter la réponse de Patrice33740
BABUDROME 151 Messages postés lundi 16 janvier 2006Date d'inscription 19 avril 2016 Dernière intervention - 16 avril 2016 à 10:34
0
Utile
1
Merci.
Le 1er sujet est résolu.

Par contre, la copie entre classeur reconduit les formules alors que les valeurs seules me seraient utiles.
Le classeur récepteur, créé pour envoi, ne doit contenir que les résultats déterminés par le 1er.

D'autre part, après fermeture du classeur de traitement des données, le classeur créé 'Résu.xls' n'est pas reconnu comme document Excel. Pourquoi ?

Merci, j'avance, lentement mais sûrement. bab
Patrice33740 6799 Messages postés dimanche 13 juin 2010Date d'inscription 19 avril 2018 Dernière intervention - 16 avril 2016 à 10:38
Re,

As-tu utilisé le code que je t'ai proposé ?

Il n'est pas possible qu'il copie autre chose que les valeurs !
Commenter la réponse de BABUDROME
BABUDROME 151 Messages postés lundi 16 janvier 2006Date d'inscription 19 avril 2016 Dernière intervention - 16 avril 2016 à 11:24
0
Utile
Re-bonjour.
J'ai résolu le Pb. de non reconnaissance du classeur créé : Je mettais un suffixe (.xls) au nom du nouveau classeur, alors que c'est inutile.
Pour le reste, jai bien appliquer ton code et ça fonctionne pour le feuille to feuille.
Pour classeur(1),feuille(3) to classeur(2),feuille(1), j'ai un résultat curieux. A suivre...

Je te confirmerai ma satisfaction dans quelques instants.


C'est fait. C'est tout bon. Je suis HEUREUX.

Merci beaucoup et A+, peut-être. bab
Commenter la réponse de BABUDROME

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.