> 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
19,90 €Clé USB 3.1 Sandisk Ultra Luxe 128 Go à 19,90 €
Valable jusqu'au 20 Juin

Amazon propose la clé USB Sandisk Ultra Luxe d'une capacité de 128 Go à 19,90 €. Cette clé USB 3.1 toute en métal est compatible USB 2.0 et offre de bons débits d'environ 150 Mo/s en lecture et en écriture. Elle inclut le logiciel SanDisk SecureAccess pour un cryptage et une protection par mot de passe de vos données sensibles.


> Voir l'offre
15,68 €Lot de 50 masques de protection FFP2 à 15,68 €
Valable jusqu'au 18 Juin

Amazon fait une vente flash sur le lot de 50 masques de protection FFP2 qui passe à 15,68 € au lieu de 30 €. Le produit est expédié par Amazon. À la différence du masque chirurgical qui empêche principalement les gouttelettes émises par le porteur de se propager à l'extérieur, le masque FFP2 protège son porteur contre l'inhalation d'agents infectieux ou de microparticules. Il filtre 94% des particules de l'extérieur vers l'intérieur. L'offre n'est valable qu'aujourd'hui sur un stock limité.


> Voir l'offre
199,99 €Ecran PC 27 pouces Dell S2721DS (QHD, IPS, 75 Hz) à 199,99 €
Valable jusqu'au 18 Juin

Fnac fait une promotion sur l'écran PC 27 pouces Dell S2721DS qui passe à 199,99 € au lieu de plus de 250 € ailleurs. L'écran à cadre fin dispose d'une dalle IPS QHD (2560x1440 pixels) à 75 Hz. Il est compatible Freesync et dispose de 2 prises HDMI et 1 prise DP. Il dispose de haut-parleurs intégrés (2x3W) et son pied est réglable en hauteur.


> 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