Soucis avec Excel 2007 à l'enregistrement
Résolu/Fermé
John75
-
30 juin 2009 à 15:23
Clic44 Messages postés 427 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 11 mai 2013 - 1 juil. 2009 à 15:09
Clic44 Messages postés 427 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 11 mai 2013 - 1 juil. 2009 à 15:09
A voir également:
- Soucis avec Excel 2007 à l'enregistrement
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Save pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
- Word et excel gratuit - Guide
5 réponses
Clic44
Messages postés
427
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
11 mai 2013
123
30 juin 2009 à 15:29
30 juin 2009 à 15:29
Bonjour,
Si j'ai compris ce que tu veux dire tu as :
Une base de données qui s'enrichit/se modifie de mois en mois.
Un fichier excel qui utilise les données de cette base.
Avec une macro tu mets à jour un fichier pour le mois en cours, puis tu enregistres à la main ce fichier pour le garder inchangé.
Problème : les fichiers continuent de se mettre à jour.
Je te conseille de faire une petite macro et de la lancer avant de sauvegarder ton fichier :
For i = 1 To 5
Sheets(i).Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Next i
Cela va te permettre de copier les infos contenues dans le fichier, puis de les coller au meme endroit mais sans aucun lien avec la base de données. Ainsi il n'y aura plus aucune formule dans ton Excel mais juste des valeurs.
Attention : n'applique pas ceci à ton fichier original (celui que tu utilises de mois en mois) mais uniquement aux factures que tu veux sauvegarder dans un coin.
Si j'ai compris ce que tu veux dire tu as :
Une base de données qui s'enrichit/se modifie de mois en mois.
Un fichier excel qui utilise les données de cette base.
Avec une macro tu mets à jour un fichier pour le mois en cours, puis tu enregistres à la main ce fichier pour le garder inchangé.
Problème : les fichiers continuent de se mettre à jour.
Je te conseille de faire une petite macro et de la lancer avant de sauvegarder ton fichier :
For i = 1 To 5
Sheets(i).Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Next i
Cela va te permettre de copier les infos contenues dans le fichier, puis de les coller au meme endroit mais sans aucun lien avec la base de données. Ainsi il n'y aura plus aucune formule dans ton Excel mais juste des valeurs.
Attention : n'applique pas ceci à ton fichier original (celui que tu utilises de mois en mois) mais uniquement aux factures que tu veux sauvegarder dans un coin.
Clic44
Messages postés
427
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
11 mai 2013
123
1 juil. 2009 à 14:07
1 juil. 2009 à 14:07
Rebonjour,
Je vais te faire ca pas à pas.
Ouvre ton fichier excel.
Appuie sur Macro -> Enregistrer une nouvelle macro.
Appuie sur Macro -> Fin de l'enregistrement.
Appuie sur Macro -> Voir les macros.
Appuie sur la macro que tu viens d'enregistrer, et éditer.
Cela doit t'ouvrir l'editeur Visual Basic.
Ensuite copie colle le code que je t'ai donné entre :
Sub Macro1()
et
End Sub
Je vais te faire ca pas à pas.
Ouvre ton fichier excel.
Appuie sur Macro -> Enregistrer une nouvelle macro.
Appuie sur Macro -> Fin de l'enregistrement.
Appuie sur Macro -> Voir les macros.
Appuie sur la macro que tu viens d'enregistrer, et éditer.
Cela doit t'ouvrir l'editeur Visual Basic.
Ensuite copie colle le code que je t'ai donné entre :
Sub Macro1()
et
End Sub
Clic44
Messages postés
427
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
11 mai 2013
123
1 juil. 2009 à 14:59
1 juil. 2009 à 14:59
Je t'en prie, n'oublie pas de mettre le sujet en résolu :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Clic44
Messages postés
427
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
11 mai 2013
123
1 juil. 2009 à 15:09
1 juil. 2009 à 15:09
Ce à quoi il est d'usage de répondre "You're welcome mate."
1 juil. 2009 à 10:34
Je ne pensais vraiment pas obtenir une réponse aussi rapidement.
Je vais m'exécuter immédiatement et je te tiens au courant.
Bonne journée à toi.
1 juil. 2009 à 12:01
Au risque de te paraître complètement attardé, je n'ai pas réussi à faire cette macro. Te serait-il possible de me la détailler s'il te plaît car je suis plutôt du genre à consulter Macro sur Excel pour nul que excelabo.net.
Je te remercie par avance de ce que tu pourras faire pour moi.