> 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
  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
  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
135 €Thermostat connecté Netatmo à 135 €
Valable jusqu'au 22 Janvier

Amazon fait une promotion sur le thermostat connecté Netatmo qui passe à 135 € livré gratuitement au lieu de 170 €. Avec lui, vous pourrez contrôler et programmer votre chaudière et donc votre chauffage depuis votre smartphone Economisez en moyenne 300€ pour chauffer votre maison avec un planning adapté à vos habitudes de vie. Pour vérifier si votre installation est compatible, vous pouvez utiliser cet outil


> Voir l'offre
29,99 €Fire TV Stick 2020 à 29,99 €
Valable jusqu'au 22 Janvier

Amazon fait une promotion sur sa nouvelle clé HDMI Amazon Fire TV Stick qui passe à 29,99 € au lieu de 39,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Molovov, MyCanal, Spotify sur votre TV Full HD. Cette nouvelle version 2020 est compatible Alexa. Une télécommande avec des boutons pour contrôler également la TV est fournie.

Notez qu'il est possible de coupler un casque bluetooth avec le Fire TV Stick afin de regarder tranquillement la TV sans déranger vos proches.


> Voir l'offre
469,99 €Processeur AMD Ryzen 7 5800X à 469,99 €
Valable jusqu'au 22 Janvier

Cdiscount fait une promotion sur le tout nouveau processeur AMD Ryzen 7 5800X (8 coeurs, 3.8/4.7 GHz) qui passe à 469,99 € livré. On le trouve ailleurs (quand il est disponible !) autour de 550 €.


> Voir l'offre

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