OVH Cloud OVH Cloud

Problemes de liens

3 réponses
Avatar
Lolo
Bonjour a tous,

J'ai 1 fichier excel (fic1) avec 3 onglets (o1, o2, o3).
Par macro, j'ai réussi à copier l'onglet o2 dans un nouveau classeur, à
renommer ce classeur fic2, à le fermer et à revenir sur fic1. RAS.

Le probleme est que lorsque j'ouvre fic2, il me demande si je veux
mettre à jour les données. hors en regardant dans le tableau, je me suis
aperçu que les valeurs n'étaient pas les nombres de fic1, mais un lien
vers leur valeur dans fic1.
Hors, ce que je voudrais c'est que le fichier fic2, soit un instantanné
de fic1. Donc pas de mise à jour. C'est un tableau sur lequel aucun
traitement ne sera plus fait.

Comment faire pour que l'onglet2, soit recopié dans un nouveau fichier
et que ce soit des valeurs qui soient copiées et non un lien vers la valeur.

Merci d'avance.

3 réponses

Avatar
isabelle
bonjour Lolo,

ajoute ces 3 lignes juste après Sheets("LaFeuilleCopier").Copy

Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

isabelle


Bonjour a tous,

J'ai 1 fichier excel (fic1) avec 3 onglets (o1, o2, o3).
Par macro, j'ai réussi à copier l'onglet o2 dans un nouveau classeur, à
renommer ce classeur fic2, à le fermer et à revenir sur fic1. RAS.

Le probleme est que lorsque j'ouvre fic2, il me demande si je veux
mettre à jour les données. hors en regardant dans le tableau, je me suis
aperçu que les valeurs n'étaient pas les nombres de fic1, mais un lien
vers leur valeur dans fic1.
Hors, ce que je voudrais c'est que le fichier fic2, soit un instantanné
de fic1. Donc pas de mise à jour. C'est un tableau sur lequel aucun
traitement ne sera plus fait.

Comment faire pour que l'onglet2, soit recopié dans un nouveau fichier
et que ce soit des valeurs qui soient copiées et non un lien vers la
valeur.

Merci d'avance.


Avatar
Lolo
Merci pour l'astuce. Cela fonctionne nickel sous OfficeXp, il faut juste
que je la teste au bureau (Office 2000).
Pas vérifié les versions avant de poster mon message (grrrr).

Merci beaucoup

bonjour Lolo,

ajoute ces 3 lignes juste après Sheets("LaFeuilleCopier").Copy

Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

isabelle


Bonjour a tous,

J'ai 1 fichier excel (fic1) avec 3 onglets (o1, o2, o3).
Par macro, j'ai réussi à copier l'onglet o2 dans un nouveau classeur,
à renommer ce classeur fic2, à le fermer et à revenir sur fic1. RAS.

Le probleme est que lorsque j'ouvre fic2, il me demande si je veux
mettre à jour les données. hors en regardant dans le tableau, je me
suis aperçu que les valeurs n'étaient pas les nombres de fic1, mais un
lien vers leur valeur dans fic1.
Hors, ce que je voudrais c'est que le fichier fic2, soit un
instantanné de fic1. Donc pas de mise à jour. C'est un tableau sur
lequel aucun traitement ne sera plus fait.

Comment faire pour que l'onglet2, soit recopié dans un nouveau fichier
et que ce soit des valeurs qui soient copiées et non un lien vers la
valeur.

Merci d'avance.




Avatar
Lolo
Cela fonctionne nickel au bureau. Un grand merci à vous.

"isabelle" wrote:

bonjour Lolo,

ajoute ces 3 lignes juste après Sheets("LaFeuilleCopier").Copy

Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

isabelle


Bonjour a tous,

J'ai 1 fichier excel (fic1) avec 3 onglets (o1, o2, o3).
Par macro, j'ai réussi à copier l'onglet o2 dans un nouveau classeur, à
renommer ce classeur fic2, à le fermer et à revenir sur fic1. RAS.

Le probleme est que lorsque j'ouvre fic2, il me demande si je veux
mettre à jour les données. hors en regardant dans le tableau, je me suis
aperçu que les valeurs n'étaient pas les nombres de fic1, mais un lien
vers leur valeur dans fic1.
Hors, ce que je voudrais c'est que le fichier fic2, soit un instantanné
de fic1. Donc pas de mise à jour. C'est un tableau sur lequel aucun
traitement ne sera plus fait.

Comment faire pour que l'onglet2, soit recopié dans un nouveau fichier
et que ce soit des valeurs qui soient copiées et non un lien vers la
valeur.

Merci d'avance.