Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : copie d'une feuille vers une autre... [ Divers / Débutants ] (sapeur3873)

lundi 18 septembre 2006 à 20:22:45 | copie d'une feuille vers une autre...

sapeur3873

bonjour,
apres avoir recuperer un fichier excel, j'ai commencé a modifier la macro.
le principe, j'ai une feuille du classeur avec des données qui sont recupéré sur les autres feuilles, avec une macro VBA, j'enregistre cette feuille dans un autre classeur excel avec un nom qui change a chaque fois.
mon souci est que lorsque j'ouvre mon nouveau fichier excel une boite de dialogue me dit:
"le classeur que vous avez ouvert comporte des liens vers les un autre classeur"

en effet mes formules d'appels se retrouvent elles aussi dans ce nouveau fichier.

je voudrais en fait faire une copie de cette feuille complete mais sans les formules, juste avec mise en page, image et valeurs dans les cases...

je vous donne la simplissime formule utilisé pour le moment faute de mieux:

Feuil4.Copy
ActiveWorkbook.SaveAs Filename:="d:\travail\devis\" & nodev & ".xls"
ActiveWorkbook.Close

cette action fonctionne mais copie aussi les formules...

merci de votre aide

lundi 18 septembre 2006 à 21:54:14 | Re : copie d'une feuille vers une autre...

us_30

Membre Club
Bonsoir,

As-tu regardé du côté des fonctions intégrées dans Excel ?

IL en existe une très pratique pour la copie du contenu d'une cellule sans sa formule sous jacente.
En clair, si tu avais dans une cellule :
=somme(A1:B1)
et que la cellule affiche donc un résultat (disons, 9 pour l'exemple)
alors on peut faire une copie de la valeur de la cellule (9) vers une autre (ou vers un autre classeur...)

Ceci se réalise grâce à coller spécial.Différentes possibilités sont offertes, dont le coller "Valeur" (donc sans formule)

JE pense que cela est une piste à explorer...

Amicalement,
Us.


mardi 19 septembre 2006 à 21:29:16 | Re : copie d'une feuille vers une autre...

sapeur3873

bonjour,

suite....

pour continuer, je ne copie pas une cellule mais une page complete d'un classeur.
les fonctions copy et paste que j'ai trouvé fonctionne cellule/cellule.
moi je ve garder la page et les valeur de cette page sans les appels aux autres feuilles du classeur 1

je m'explique:
soit 1 classeur avec 6 feuilles, la feuille 1 met en forme des données recuperer dans les 5 autres feuilles pour faire un devis
qd j'appui sur un bouton je veut que la feuille 1 soit enregistrer dans un nouveau classeur contenant la mise en page et les valeurs de la feuille1. le classeur est refermé automatiquement.

Feuil4.Copy
ActiveWorkbook.SaveAs Filename:="d:\travail\devis\" & nodev & ".xls"
ActiveWorkbook.Close

le code utilisé focntionne mais copy les formules de la feuille 1
j'ai essayé les pastespecial, mais ca fonctionne pas ...


merci de votre aide

mardi 19 septembre 2006 à 22:11:49 | Re : copie d'une feuille vers une autre...

us_30

Membre Club
Bonsoir,

JE me permet d'insister. La solution que je proposai de regarder est (me semble-t-il maintenant) tout à fait adapté.

Déjà, la copie ne fonctionne pas seulement cellule par cellule, mais plage par plage (comme toutes les fonctions d'Excel), et donc, pour une feuille entière.

Pour t'en convaincre, il suffit :
- de mettre en surbrillance une plage,
- faire Edition>Copier
- Puis Edition>Copie spéciale et choisir l'option valeur.

Une chose très pratique, c'est de mettre un bouton raccourcis de cette fonction, en allant dans Affichage personnalisé. (L'icône ressemble à un dossier avec un indice "12" dessus). Je personnalise toujours Excel avec cette fonction (trop pratique)...

=

Passons, ce point.


En terme de code VBA, ce qui réalise cela automatiquement est programmable ainsi :


Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False


et on peux rajouter, la déseelection avec :

ActiveCell.Select
Application.CutCopyMode = False


Voilà, après exécution, il restera que les valeurs à la place des formules.

Ensuite, le reste  du code que tu proposes...


Amicalement,
Us.



Cette discussion est classé dans : fichier, excel, copie, feuille, classeur


Répondre à ce message

Sujets en rapport avec ce message

Copie d'une feuille excel dans un autre classeur existant [ par clemquehueva ] Voila le sujet est assez clair, j'aimerai savoir comment on fait pour, en cliquant sur un bouton dans une feuille excel (worksheet), copier celle-ci d Changement de format de cellule lors d'une copie d'une feuille excel sur une autre [ par scoboy ] Bonjour,J'ai un petit soucis que je n'arrive pas à expliquer. J'espère donc que vous pourrez m'éclairer.J'ai fait un programme en vb6 qui ouvre un fic feuille excel [ par SEB71 ] Bonjour,Je suis nouveau dans le monde de la programmation.Actuellement j'ouvre un classeur excel avec un fichier xls.et dans le meme classeur sur la f COPIE DE FEUILLES EXCEL HORS DU CLASSEUR [ par sylvio36 ] Merci d'avance a ceux qui repondront a ce message.Je suis debutant et je souhaite faire une copie d'une feuille excel qui est contenu dans mon classeu copie d'un classeur excel [ par Bouteille ] bonjour,j'aimerais savoir s'il est possible de copier directement un classeur excel en entier, car j'ai bien vu la methode de copie feuille a feuille Copie de lignes plusieurs fichiers excel dans un seul classeur excel [ par codichon ] Bonjour tout le monde,Avant de poser ma question j'ai chercher pour trouver une réponse mais sans résultat...Je débute au niveau des macros.Donc voila ERREUR 9 -CLASSEUR EXCEL NON RECONNE [ par vialatte69 ] Bonjour,J'ai une macro qui me créé un problème.En fait elle marche sur tous les postes de la boîte sauf 1.J'ai une erreur 9. Excel ne trouve pas le fi inserer feuille excel dans word [ par ticoco84 ] Bonjour,J'ai un fichier excel contenant des données et un fichier word avec des pages remplies.Je souhaiterais intégrer ma feuille excel dans le fichi Sauvegarder dans une feuille excel spécific. [ par b_medamine ] Bonjour , J'ai un petit problème qui me bloque depuis hier ...J'ai un model d'un fichier Excel. Je rentre, je le lis et je remplis les cellules avec l transferer Feuille excel dans diapo ppt [ par bakalai ] bonjour,j'ai un petit souci : j'ai dans le même dossier un fichier presentation.ppt et un fichier feuille.xls. Il faut qu'à partir d'une macro dans Ex


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.