> Tous les forums > Forum Bureautique
 Récupérer une macro apres enregistrement en xlsSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
dryade
  Posté le 18/03/2015 @ 09:54 
Aller en bas de la page 
Nouvel astucien

Bonjour à tous,

Je souhaite avoir une information un peu basique mais je n'ai pas trouvé la solution par moi-même...!

J'ai enregistré un fichier excel "sur lequel" j'avais fait une macro mais j'ai laissé le format .xls, du coup je ne retrouve plus ma macro dans la liste...

Si quelqu'un sait comment je pourrais la récupérer, merci d'avance !



Modifié par dryade le 18/03/2015 10:37
Publicité
poussebois
 Posté le 18/03/2015 à 10:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour et bienvenue sur PCAstuces ,

Comprends pas bien ce que tu veux dire.

Si le fichier n'est pas indiscret, peux-tu le joindre qu'on regarde ?

@ +

dryade
 Posté le 18/03/2015 à 10:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour poussebois. Merci pour ta réponse déjà :)

Hum c'est un fichier pro donc ça m'embête un peu pour le coup...

Dans l'ordre des choses, pour être plus clair :

J'ai ouvert un classeur excel, réalisé une macro, puis j'ai enregistré en .xls et fermé Excel.

Ensuite j'ai ouvert mon classeur excel, je suis allé dans Développeur -> Macro pour retrouver ma macro, mais là elle n'y apparaît plus. Je suppose que c'est parce que j'ai oublié d'enregistrer en ".xlsm"...

poussebois
 Posté le 18/03/2015 à 11:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

,

Ok pour fichier. S'il est confidentiel, on ne transmet pas !

Je vais m'absenter jusqu'à 17h. Un autre astucien s'intéressera peut-être à ton problème.

En attendant, peux-tu préciser quelle version d'Excel tu utilises et comment tu as créé ta macro ?

dryade
 Posté le 18/03/2015 à 11:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

OK, bonne journée à toi alors !

J'ai Excel en version 2013.

Pour enregistrer la macro je suis allé dans "Développeur" puis "Enregistrer une macro", j'ai indiqué un nom, et ensuite "Arrêter l'enregistrement". Et je suis allé dans "Développeur -> Macro -> MaMacro -> Modifier" pour commencer à taper mon code.



Modifié par dryade le 18/03/2015 11:22
ferrand
 Posté le 18/03/2015 à 12:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Si tu as enregistré ton fichier en .xls (format 97-2003), ta macro y est toujours.

Si tu l'as enregistré au nouveau format, c'est soit .xlsx (sans macro : un message te signale l'incompatibilité avec la présence d'une macro et te demande si tu veux continuer, si tu continues, la macro est évidemment supprimée), soit .xlsm (avec macro).

Dans tous les cas il te suffit d'aller voir dans l'éditeur VBA si tu trouves ta macro (regarder dans les modules). Si elle n'y est pas, c'est que tu as dû faire une fausse manoeuvre avant d'enregistrer ou à l'enregistrement. S'agissant d'une macro enregistrée, ce ne sera de toutes façons pas une grande perte...

dryade
 Posté le 18/03/2015 à 12:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour ferrand

Mon fichier a été enregistré en .xlsx et j'ai probablement fermé rapidement sans prendre en compte le message d'avertissement.

Si ma macro est effectivement supprimée, oui ce n'est pas une grande perte, je n'y avais pas passé beaucoup de temps (peut-être 1 heure quand même) mais je m'étais servi de la fonction "Enregistrer une macro" simplement pour m'éviter d'avoir a écrire manuellement "sub ()" et "end sub" mais j'avais tapé pas mal de code...

J'attends que tu me confirmes qu'il n'y a aucun moyen de récupérer ma macro avant de marquer comme résolu...!



Modifié par dryade le 18/03/2015 12:34
ferrand
 Posté le 18/03/2015 à 12:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

je m'étais servi de la fonction "Enregistrer une macro" simplement pour m'éviter d'avoir a écrire manuellement "sub ()" et "end sub" mais j'avais tapé pas mal de code...

Il n'y a que le Sub à mettre, et un nom (l'enregistreur se contente de Macro1...), le End Sub se met automatiquement ! Si tu as tapé directement beaucoup de code, c'est dommage, mais tu n'as plus d'autre solution que recommencer. Si tu sais ce que tu avais fait et comment, tu devrais pouvoir le refaire rapidement (tant que c'est frais en mémoire !) Et n'oublie pas d'enregistrer en .xlsm.

NB-Tu peux toujours tenter de voir s'il subsisterait une version temporaire enregistrée en cours de travail dans le dossier de récupération (voir dans les Options > Enregistrement où se situe ce dossier), mais je n'y crois pas trop !

dryade
 Posté le 18/03/2015 à 13:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Je suis allé voir dans le dossier de récupération mais il n'y avait pas mon classeur. Tant pis, au moins j'ai appris qu'on pouvait retrouver le chemin de ce dossier dans les options...!

Merci pour vos réponses, je vais recommencer ma macro tant que c'est frais oui ! -et ne pas oublier d'enregistrer en .xlsm cette fois...!



Modifié par dryade le 18/03/2015 13:51
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Grosses promotions pour le Super Sale chez Geekbuying
-70% -1 -%
@Geekbuying
Mini PC NiPoGi H1 (Ryzen 7 6800HU, 16 Go RAM, SSD 512 Go, Radeon 680M, Windows 11 Pro)
333,48 € 429 € -22%
@Amazon
Routeur TP-Link Archer MR110 4G / WiFi
37,90 € 69,99 € -46%
@Amazon
Caméra de surveillance extérieure TP-Link Tapo C500 (360°, alarme sonore personnalisable)
29,90 € 59,99 € -50%
@Amazon
Mini PC BMAX B9 Power (Core i9-12900H, 32 Go RAM DDR5, SSD NVMe 1 To, WiFi 6, BT 5.2, Windows 11)
499 € 599 € -17%
@Geekbuying
Chaise ergonomique NEWTRAL MAGICH002 (soutient lombaire automatique)
169 € 216 € -22%
@Geekbuying

Sujets relatifs
pas de son après enregistrement sur mon diaporama
Excel - Déclencher macro après chgt d'une cellule
Excel : macro pour récupérer ttes les données ?
macro creer par enregistrement Resultat bizarre
lancer macro apres validation
Macro après "Entrée"
Fichier EXCEL Endommagé après enregistrement
Compter enregistrement après filtres (Excel)
MAcro pour enregistrement automatique
Barre enregistrement Macro
Plus de sujets relatifs à Récupérer une macro apres enregistrement en xls
 > Tous les forums > Forum Bureautique