Copie/coller de formules

Le
bob123
Bonjour,

Lorsque je fais un copier/coller d'une cellule contenant une formule
entre 2 classeurs, je récupère lors du coller la valeur de la cellule et
non la formule.
Comment récupérer la formule ?
Merci d'avance
(Excel 2003)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
bob123
Le #20532801
"bob123" 4afa6a19$0$18199$
Bonjour,

Lorsque je fais un copier/coller d'une cellule contenant une formule
entre 2 classeurs, je récupère lors du coller la valeur de la cellule et
non la formule.
Comment récupérer la formule ?
Merci d'avance
(Excel 2003)



J'ai fais des tests plus poussés
en fait le problème, c'est que je récupère
le référence au classeur source dans la cellule
comment perdre la référence au classeur source ?
PierreB
Le #20532791
Bonjour,

en utilisant collage special --> formule:

Dans la feuille contenant la formule: ---> copier
Dans la feuille receptrice ---> collage spécial ---> formule

Si dans la feuille receptrice les cellules de references sont differentes,
attention aux problemes

Pierre


"bob123" 4afa6a19$0$18199$
Bonjour,

Lorsque je fais un copier/coller d'une cellule contenant une formule
entre 2 classeurs, je récupère lors du coller la valeur de la cellule et
non la formule.
Comment récupérer la formule ?
Merci d'avance
(Excel 2003)



bob123
Le #20532871
> en utilisant collage special --> formule:

Dans la feuille contenant la formule: ---> copier
Dans la feuille receptrice ---> collage spécial ---> formule

Si dans la feuille receptrice les cellules de references sont differentes,
attention aux problemes



Merci Pierre
mais en faisant le collage spécial -> formule
j'ai bien la formule mais il y a [source.xls] en plus
et c'est ça que je voudrais éviter
Merci
Philippe.R
Le #20532981
Bonjour,
Tu peux copier la formule depuis la barre de formules et dans l'autre
classeur, coller la formule dans la même barre de formules, après avoir
sélectionné la cellule de destination
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/web/mpfe
News://news.microsoft.com/microsoft.public.fr.excel
"bob123" news:4afa7b76$0$9082$
en utilisant collage special --> formule:

Dans la feuille contenant la formule: ---> copier
Dans la feuille receptrice ---> collage spécial ---> formule

Si dans la feuille receptrice les cellules de references sont
differentes, attention aux problemes



Merci Pierre
mais en faisant le collage spécial -> formule
j'ai bien la formule mais il y a [source.xls] en plus
et c'est ça que je voudrais éviter
Merci




michdenis
Le #20535131
Bonjour Bob,

Essaie ceci :

En plus de renommer le nom des classeurs et des feuilles,
au lieu d'employer l'expression .UsedRange.Formula qui
va recopier toutes les formules de la feuille vers la feuille
de destination, spécifie la plage "adjacentes" de cellules
dont tu veux recopier les formules.

'------------------------------
Sub Copie_Formule()

With ThisWorkbook
With .Worksheets("feuil1")
X = .UsedRange.Formula
End With
End With
With Workbooks("classeur2.xls")
With .Worksheets("feuil1")
With .Range("A1").Resize(UBound(X, 1), UBound(X, 2))
.Value = X
'Si tu désires enlever les constantes
On error resume next
.SpecialCells(xlCellTypeConstants, 3) = ""
End With
End With
End With
End Sub
'------------------------------



"bob123" 4afa6a19$0$18199$
Bonjour,

Lorsque je fais un copier/coller d'une cellule contenant une formule
entre 2 classeurs, je récupère lors du coller la valeur de la cellule et
non la formule.
Comment récupérer la formule ?
Merci d'avance
(Excel 2003)
Publicité
Poster une réponse
Anonyme