Gruick
XLDnaute Accro
Bonjour,
Afin de suivre la course Vendée Globe Challenge, l'organisation fournit des fichiers Excel au format xlsx.
Aucun problème de conversion si on demande le fichier directement sur le navigateur. Le fichier apparaît.
Il en est tout autre si on demande la même chose par macro. La demande de conversion apparaît, mais juste après, un message me dit qu'une erreur a empêché la conversion, sans respect pour les anciens Excels.
la question a déjà été évoquée ici https://www.excel-downloads.com/threads/conversion-via-macro-de-fichier-xlsx-en-xls.182322/, sans réponse valable.
Voici la macro qui donnait satisfaction il y a 4 ans. (revue selon les données actuelles pour le nom des fichiers 2012 à récupérer).
Alors si quelqu'un avait une solution, il aurait ma reconnaissance éternelle.
Gruick, entre deux eaux.
Afin de suivre la course Vendée Globe Challenge, l'organisation fournit des fichiers Excel au format xlsx.
Aucun problème de conversion si on demande le fichier directement sur le navigateur. Le fichier apparaît.
Il en est tout autre si on demande la même chose par macro. La demande de conversion apparaît, mais juste après, un message me dit qu'une erreur a empêché la conversion, sans respect pour les anciens Excels.
la question a déjà été évoquée ici https://www.excel-downloads.com/threads/conversion-via-macro-de-fichier-xlsx-en-xls.182322/, sans réponse valable.
Voici la macro qui donnait satisfaction il y a 4 ans. (revue selon les données actuelles pour le nom des fichiers 2012 à récupérer).
Code:
Sub connexion()' connexion Macro
' Macro enregistrée le 01/12/2008 par Gruick
Worksheets.Add.Move after:=Worksheets("RECAPITULATION")
année = InputBox("Année ?")
mois = InputBox("Mois ?" & vbLf & vbLf & "Mettre le 0 si < 10")
jour = InputBox("Jour ?" & vbLf & vbLf & "Mettre le 0 si < 10")
heure = InputBox("heure ?" & vbLf & vbLf & "04 ou 08 ou 11 ou 15 ou 19")
feuille = année & mois & jour & "_" & heure & "0000"
'MsgBox feuille
Workbooks.Open Filename:= _
"http://tracking2012.vendeeglobe.org/download/vendeeglobe_" & feuille & ".xlsx"
Cells.Copy
Workbooks("VendéeGlobe2012PC.xls").ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWindow.Close
ActiveSheet.Name = année & mois & jour & "_" & heure
Gruick = ActiveSheet.Name 'pour plus tard
End Sub
Alors si quelqu'un avait une solution, il aurait ma reconnaissance éternelle.
Gruick, entre deux eaux.