bonjour à tous,
Je passe d'excel 2003 à excel 2010 et je rencontre quelques pb de compatibilité avec mes macros et notamment ce cas :
La macro lance une page intranet et doit reconnaitre un lien qui permet d'ouvri un fichier excel avec des données.
Voici la macro qui focntionne sous 2003
'requête easycalabrio
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Navigate complet
.Visible = True
Do Until .readystate = READYSTATE_COMPLETE Or .readystate = 4
DoEvents
Loop
'recherche du lien
For Each lien In .document.Links
lienname = lien.innerText
If lien.innerText = "télécharger le fichier XLS" Then
truelink = lien
Workbooks.Open Filename:=lien, local:=True
test = "ok"
End If
Next
If test = nok Then
MsgBox ("lien de telechargement non trouvé")
Exit Function
End If
.Quit
End With
Sous 2010 la macro bloque au niveau de :
lienname = lien.innerText
If lien.innerText = "télécharger le fichier XLS" Then
Merci pour votre aide.
D'autre part existe t il un site ou on peux avoir connaissance des divergences entre les 2 versions d'excel en ce qui concerne les macros ?
Cdlt
philippe
Je passe d'excel 2003 à excel 2010 et je rencontre quelques pb de compatibilité avec mes macros et notamment ce cas :
La macro lance une page intranet et doit reconnaitre un lien qui permet d'ouvri un fichier excel avec des données.
Voici la macro qui focntionne sous 2003
'requête easycalabrio
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Navigate complet
.Visible = True
Do Until .readystate = READYSTATE_COMPLETE Or .readystate = 4
DoEvents
Loop
'recherche du lien
For Each lien In .document.Links
lienname = lien.innerText
If lien.innerText = "télécharger le fichier XLS" Then
truelink = lien
Workbooks.Open Filename:=lien, local:=True
test = "ok"
End If
Next
If test = nok Then
MsgBox ("lien de telechargement non trouvé")
Exit Function
End If
.Quit
End With
Sous 2010 la macro bloque au niveau de :
lienname = lien.innerText
If lien.innerText = "télécharger le fichier XLS" Then
Merci pour votre aide.
D'autre part existe t il un site ou on peux avoir connaissance des divergences entre les 2 versions d'excel en ce qui concerne les macros ?
Cdlt
philippe