Bonjour Zebre loup,
Comme ceci (code ci-dessous) ?
Par ailleurs ,tu penses que le fait de mettre les alertes à vrai ,ca règle le problème ci dessous :
je tente accèder aux données d'un fichier excel nommé "monClasseur.xls" qui sous Excel 2010 à un message demandant le mot de passe de ce fichier Excel.
La même manipulation via la fonction ci -dessous établie sous excel 2003 ouvre le fichier sans demander le mot de passe.
c'est donc une macro qui, normalement, ouvre le fichier
"mpnClasseur.xls" et renseigne le mot de passe automatiquement(en parametre)
par consequent cette macro bug sous Excel 2010
Meme si il y a plus le message d'alerte ça conserverait le mot de passe Automatique?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| On Error Resume Next
Application.DisplayAlerts = False
Workbooks(monClasseur).Activate
If Err.Number <> 0 Then
Err.Clear
rep= False
Application.StatusBar = "Ouverture de la base"
'OUVERTURE FICHIER
Workbooks.Open Filename:=monClasseur, Password:=motdepasse
'MESSAGE D'ALERTE A VRAI
Application.DisplayAlerts = True
If Err.Number <> 0 Then
Affiche = "il y a un probleme avec "&monClasseur
MsgBox( Affiche )
Application.StatusBar = False
End
End If
Else
rep = True
End If |
Partager