pb macro planté

  • Initiateur de la discussion Frédéric
  • Date de début
F

Frédéric

Guest
Bonjour

j'ai exécuté une macro qui a planté Excel. depuis lorsque je veux ouvrir le classeur, celui-ci 'mouline'. jJe n'ai pas accés aux feuilles ni aux scripts VBA.
Quelqu'un a-t-il une idée pour pouvoir récupérer le code VBA ?

Voici le script qui a planté:


Sub SautPAgeHorizontal()
Dim vp As HPageBreak
Dim posligne As Long

For Each vp In ActiveSheet.HPageBreaks
posligne = vp.Location.Row

If (Cells(posligne - 1, 2).Value <> "") Then
' on remonte
Do While Not IsEmpty(Cells(posligne, 2))
posligne = posligne - 1
Loop
Cells(posligne, 1).Select
Set vp.Location = ActiveCell
End If


Next

End Sub
 
F

Frédéric

Guest
en fait le problème venait du fait qu'excel analyse toutes les feuilles afin de récupérer le nom des fonctions , avant d'ouvrir le classeur.
Or lors du plantage d'excel, la référence à une feuille (module) à été perdue ????
De ce fait lorsque j'essayais de ré-ouvrir le classeur, excel n'arrive pas à finir la lecture est bouclè.
Pour résoudre ceci j'ai donc renommé mon fichier excel( .mod par exemple) et j'ai pu le ré-ouvrir avec les macros. Il a fallu ensuite faire une copie des differents modules dans un nouveau classeur et recoder le module planté.

Fin de l'opération et de la demande de renseignement.

Merci à tout ceux qui ont répondu.

Fred
 

Discussions similaires

Statistiques des forums

Discussions
314 647
Messages
2 111 531
Membres
111 191
dernier inscrit
Assjmka