Copier dans un classeur fermé

bonjour,

n'ayant pas reçu de réponse favorable je recommence ma question d'une autre manière

voila j'ai 2 fichiers le premier qui est un fichier téléchargé sur le bureau " comptes.xlsm "

le second qui est dans mes documents " essai dossier.xlsm "

j'aimerai sans ouvrir le premier copier la feuil " essai " dans " essai dossier" a la plage de cellule I5:o150 qui lui est ouvert

merci de votre aide

jean yves.

ci_joint les 2 dossiers

18essai-dossier.xlsm (173.84 Ko)
21comptes.xlsm (20.00 Ko)

Bonjour ou re-bonjour

vois si cela convient.

pour se faire, laisse donc ton fichier source sur le bureau en format xlsm.

ensuite copie le fichier en PJ ou bon te semble.

dans VBA tu dois modifier le chemin d'accès vers le fichier source :

Fichier = "C:\Users\SEBASTIEN\Desktop\comptes.xlsm" 'ici ton chemin vers ton fichier source.

pour l'obtenir, vas sur ton fichier source "comptes", fais 1 clic droit et copie le chemin, puios au bout rajoutes le nom du fichier.

ensuite clic sur le bouton mise à jour du fichier "PJ".

CORDIA5

57pavillon-essai.xlsm (202.29 Ko)

re

ça fonctionne très bien sur mon fichier final

c'est ce que je voulais

mais j'ai un petit problème mineur sans doute !

sue les essais c'est nickel

mais sur le final j'ai un petit souci ça me met pas en euros les valeur crédit

ci-joint en jaune mon souci je fait format de cellule et les chiffres ne bouge pas

Bonjour

regarde si dans ta source le format n'est au format "Texte"

aussi, utilises-tu la virgule ou le point pour les décimales?

Après ça, tout devrait rentrer dans l'ordre

CORDIA5


de plus la fusion des cellules est une mauvaise idée.

cela te bloquera un moment ou un autre.

CORDIA5

non c'est bien en monétaire

et c'est bien la virgule

cela vient de chez toi, car chez moi tout fonctionne, le format monétaire, text et numérique est conservé.

CORDIA5

oui en effet c'est bien moi

pourrait tu ajouter une formule pour sélectionner une seule cellule toujours dans le dossier fermé mais c'est une autre feuil

nommé "vos comptes"

C'est possible, mais ne peux-tu pas la faire figurer sur le premier onglet "essai" ?,

j'essaie toujours d'aller au plus simple quand cela est possible.

si non, alors tu peux faire la même macro mais avec ta deuxième feuille et une autre zone de copiage.

pense à transmettre ton fichier source avec les deux onglets.

CORDIA5

oui je veux la faire sur le même onglet

et avec le même bouton " mise à jour "

je vais te dire pourquoi

lorsque je télécharge mon relevé j'ai 2 feuilles dans le me dossier la 2 ème feuille c'est celle que l'on a fait

mais le total de relevé change de ligne en fonction de mes dépenses et sur la 1ère feuille il est toujours au même endroit

c'est pour ça qu'il me faut une seule cellule

un modèle peut-être ???

oui voila !

8comptes.xlsm (20.32 Ko)
7pavillon-essai.xlsm (199.93 Ko)

tu ne veux que cete cellule "E2" ? et pour la mettre ou exactement ?

CORDIA5

le montant de la cellule " e2 " dans la cellule" k1" de " pavillon essai

Bonjour

avec ce fichier cela devrait répondre à ta demande.

CORDIA5

8pavillon-essai.xlsm (193.08 Ko)

bonjour,

ça fonctionne pas !

As-tu modifié le chemin d'accès sous VBA ?

as-tu un message d'erreur ?

CORDIA5

re

tu ma mit dans 'k1 " 2565 €

c'est pas ça que j'ai mit dans " comptes" feuil " vos comptes" cellules e2

je te remet les 2 fichiers

5comptes.xlsm (20.32 Ko)
5pavillon-essai.xlsm (193.08 Ko)

ce fichier fonctionne parfaitement, pense à modifier le chemin d'accès sous VBA !

CORDIA5

7pavillon-essai.xlsm (193.24 Ko)

non ça marche pas

en plus le fichier est nommé ' vos comptes et tu me met cellule " e2:e3 "

Oui,en effet, il semble que le nom pose pbl, mais avec comptes cela fonctionne.

La zone doit être une plage de cellule, si E2:E2 alors pas de résultat, si E2;E3 alors cela fonctionne.

Rechercher des sujets similaires à "copier classeur ferme"