Bonjour à tous,
J'aurais besoin d'une vérification de la macro ci-dessous par des experts comme vous.
Ouvre le lien de téléchargement puis enregistrer le fichier ouvert sous un autre nom.
Le problème est que le temps que le fichier soit téléchargé et ouvert, la macro se bloque et ne fonctionne pas.
Merci d'avance
Sub nom()
' ouvre le lien url
ThisWorkbook.FollowHyperlink ("xxxxxxxxxxx")
'temps d'attente 30=30 secondes
Application.Wait (Now + TimeSerial(0, 0, 30))
'recherche le tbh ouvert et message d'erreur
Dim wb As Workbook, ok As Boolean
For Each wb In Workbooks
If Left(wb.Name, 3) = "tbh" Then
wb.Activate
ok = True
End If
If ok Then Exit For
Next wb
If ok Then
' suite du traitement
Else
MsgBox "Fichier tbh non ouvert"
' enregistre le tbh téléchargé au bon emplacement
Dim Spl() As String
Spl = Split(ActiveWorkbook.Name, ".")
ReDim Preserve Spl(0 To UBound(Spl) - 1)
MsgBox Join(Spl, ".")
ActiveWorkbook.SaveAs Filename:="C:\Perso\tbh.xls"
End If
End Sub
Edit modo : merci de mettre le code entre balises SVP avec le bouton </>