Bonjour,
Voici un code MichD :
AutoTest.vbs (dans le planificateur de tâches) :
'----------------------------------
Dim Xl
Set Xl = CreateObject("Excel.application")
Xl.Visible = True
Xl.EnableEvents = False
'Chemin et nom du fichier à ouvrir
Set Wk = Xl.Workbooks.Open("TestDates.xls")
Xl.Run "MaMacro"
Xl.EnableEvents = True
'wk.save ' sauvegarde si nécessaire
'wk.close ' fermeture du fichier si nécessaire
'xl.quit ' fermeture de l'instance du fichier si nécessaire
'----------------------------------
" MaMacro " dans le fichier TestDates.xls :
'----------------------------------
Sub MaMacro()
Dim X As Variant
With Feuil1
'X = Application.Match(CLng(Date), .Range("A:A"), 0)
X = Application.Match(Now, .Range("A:A"), 0)
If IsNumeric(X) Then
ThisWorkbook.Application.Visible = True 'Rend l'application visible (si besoin)
'X représente le numéro de la ligne
'reste du code
MsgBox "La date " & Now & " se trouve dans la ligne : " & X
Else
MsgBox "La date " & Now & " n'a pas été trouvée"
End If
End With
End Sub
'----------------------------------
L'exécution de la tâche est faite mais le fuchier Excel n'est jamais ouvert !?