Erreur variable globale

Bonjour!

Quelqu'un peut-il me dire comment corriger mon erreur? En compilant ceci, j'obtiens "Erreur nom ambigue: fichier_actuel" . J'ai pourtant besoin de déclarer cette variable globale car d'autres modules y ont accès.

Global fichier_actuel As String

Sub Nouveau_Classeur_7GHz()
'
' Nouveau_Classeur Macro
' Macro enregistrée le 2011-05-13 par CZ7630
Dim nom_classeur As String
Application.DisplayAlerts = False
Application.ScreenUpdating = False

    fichier_actuel = ActiveWorkbook.Name

    nom_classeur = InputBox(Prompt:="Entrez le nom du nouveau classeur:", _
          Title:="Nom du classeur", Default:="Grille_d'occupation_spectrale_7GHz")

    Workbooks.Add

    ActiveWorkbook.SaveAs Filename:=nom_classeur & ".xls"

    Call Nouvelle_Grille_7GHz

End Sub

Merci!

Salut Mondapar,

N'as-tu pas une autre variable, inscrite dans une autre macro - dans le même module, dans un autre module, dans le code d'une des feuilles, dans le code de ThisWorkBook ou je ne sais où - qui porte le même nom "fichier_actuel" ?

A te relire.

Effectivement...

Dans un autre module, je redéclarais ma variable globale fichier_actuel (sans doute un mauvais copier-coller doublé d'inattention!). J'ai effacé ce petit bout et tout fonctionne à merveille maintenant!

Merci beaucoup Yvouille pour la réponse!

En passant, j'ai un autre sujet sur le forum (Tableau VBA avec plusieurs contraintes) qui n'a pas encore été répondu, mais celui-là est beaucoup plus costaud! :p Donc si le coeur t'en dit...

Rechercher des sujets similaires à "erreur variable globale"