OVH Cloud OVH Cloud

macro copier/coller d'un fichier dans un autre

4 réponses
Avatar
jack 43
Bonjour,

Je me permets de vous demander un conseil pour une macro. J'utilise excel
97, je suis novice en la matière et utilise l'enregistreur automatique de
macro.

Je souhaite que ma macro colle la sélection que j'ai effectuer dans un autre
fichier excel et celà ne fonctionne pas.

Je m'explique dans le premier fichier où j'ai mes données (mais jamais le
même nombre de lignes et toujours le même nombre de colonnes) je fais "ctrl
A" pour sélectionner la feuille puis "ctrl c" pour copier .

Ensuite j'ouvre le fichier et là je souhaiterais une macro qui colle la
feuille puis ensuite différentes taches (format, encadrement, etc ......)
pour ce qui est de ces tâches pas de problème mais elle ne veut pas coller ce
que j'ai "copier" par ailleurs.

En revanche si je fais "couper" dans le premier fichier, pas de problème
pour coller dans le second fichier; mais malheureusement je ne souhaite pas
perdre les données dans le premier fichier.


MERCI A +

4 réponses

Avatar
tiah
as-tu essayé de copier la feuille elle-même plutôt que les cellules
à l'intérieur ?

Menu Edition/Déplacer ou copier la feuille
Avatar
JLuc
*Bonjour jack 43*,
Vu que tu as deja copier ce que tu veux dans le presse papier, que tu
ouvre le fichier destination, tu a juste a cliquer doit sur la cellule
A1 et a faire coller, pas besoin de macro pour ca :')
Fais une macro mais juste pour les formats, encadrement, etc ...
Et encore, si c'est sur une seule feuille de temps en temps, fini le
tout a la main, non ? :-)
JLuc

Bonjour,

Je me permets de vous demander un conseil pour une macro. J'utilise excel
97, je suis novice en la matière et utilise l'enregistreur automatique de
macro.

Je souhaite que ma macro colle la sélection que j'ai effectuer dans un autre
fichier excel et celà ne fonctionne pas.

Je m'explique dans le premier fichier où j'ai mes données (mais jamais le
même nombre de lignes et toujours le même nombre de colonnes) je fais "ctrl
A" pour sélectionner la feuille puis "ctrl c" pour copier .

Ensuite j'ouvre le fichier et là je souhaiterais une macro qui colle la
feuille puis ensuite différentes taches (format, encadrement, etc ......)
pour ce qui est de ces tâches pas de problème mais elle ne veut pas coller ce
que j'ai "copier" par ailleurs.

En revanche si je fais "couper" dans le premier fichier, pas de problème
pour coller dans le second fichier; mais malheureusement je ne souhaite pas
perdre les données dans le premier fichier.


MERCI A +


Avatar
Lulu la nantaise
Salut
Essaye ça
Sub Macro5()
Sheets("Feuil1").Select
Sheets("Feuil1").Copy After:=Workbooks("Classeur2").Sheets(3)
End Sub
"jack 43" a écrit dans le message de
news:
Bonjour,

Je me permets de vous demander un conseil pour une macro. J'utilise excel
97, je suis novice en la matière et utilise l'enregistreur automatique de
macro.

Je souhaite que ma macro colle la sélection que j'ai effectuer dans un
autre

fichier excel et celà ne fonctionne pas.

Je m'explique dans le premier fichier où j'ai mes données (mais jamais le
même nombre de lignes et toujours le même nombre de colonnes) je fais
"ctrl

A" pour sélectionner la feuille puis "ctrl c" pour copier .

Ensuite j'ouvre le fichier et là je souhaiterais une macro qui colle la
feuille puis ensuite différentes taches (format, encadrement, etc ......)
pour ce qui est de ces tâches pas de problème mais elle ne veut pas coller
ce

que j'ai "copier" par ailleurs.

En revanche si je fais "couper" dans le premier fichier, pas de problème
pour coller dans le second fichier; mais malheureusement je ne souhaite
pas

perdre les données dans le premier fichier.


MERCI A +


Avatar
Frédo P
Voici une macro d'exercice qui copie ce qui se trouve en [A1:B1] d'un
classeur ouvert vers le Classeur ici nommé Récepteur.xls sur la Feuil1 en
A2:B2
Private Sub O_pen()
'OUVRIR UN CLASSEUR EN DOUCE ' c. Frédéric Sigonneau je crois
Dim Xl As Object, Wk As Workbook, fichier As String
fichier = "C:Mes documentsRécepteur.xls"
Set Xl = CreateObject("excel.application")
Set Wk = Xl.Workbooks.Open(fichier)
Wk.Sheets("Feuil1").Range("A2:B2").Value = [A1:B1].Value
Wk.Close True
Xl.Quit
Set Xl = Nothing: Set Wk = Nothing
End Sub


--
Fred
Pour répondre, ôtez "nsp"

"jack 43" a écrit dans le message de
news:
Bonjour,

Je me permets de vous demander un conseil pour une macro. J'utilise excel
97, je suis novice en la matière et utilise l'enregistreur automatique de
macro.

Je souhaite que ma macro colle la sélection que j'ai effectuer dans un
autre

fichier excel et celà ne fonctionne pas.

Je m'explique dans le premier fichier où j'ai mes données (mais jamais le
même nombre de lignes et toujours le même nombre de colonnes) je fais
"ctrl

A" pour sélectionner la feuille puis "ctrl c" pour copier .

Ensuite j'ouvre le fichier et là je souhaiterais une macro qui colle la
feuille puis ensuite différentes taches (format, encadrement, etc ......)
pour ce qui est de ces tâches pas de problème mais elle ne veut pas coller
ce

que j'ai "copier" par ailleurs.

En revanche si je fais "couper" dans le premier fichier, pas de problème
pour coller dans le second fichier; mais malheureusement je ne souhaite
pas

perdre les données dans le premier fichier.


MERCI A +