Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro, et tache planifiée

PHILIP

XLDnaute Occasionnel
Bonsoir à tous,

débutant en vba j'ai souhaité utiliser la tache planifiéee de windows pour executer une macro situéee dans un module de personal .xlsb j'ai donc fais des recherches sur le net et trouvé cette macro toutefois je ne sais pas sous qu'elle forme et ou positionner la ligne de commande Batch en rouge là
Pourriez vous m'aider ?

"C:\Program Files\Microsoft Office\Office11\EXCEL.EXE" /cmd/ouverture "C:\temp\PERSONAL.xlsb"

Code:
Private Sub Workbook_Open()
Dim macmdline As Variant
Dim monparam As Variant 'déclare une variable
macmdline = GetCmd 'affecte la valeur de la ligne de commande
If Not IsNull(macmdline) Then 'si la variable est nulle
If Len(macmdline) > 0 Then 'on s'assure qu'il y a eu une ligne de commande passée
If InStr(macmdline, "/cmd") > 0 Then
macmdline = Replace(macmdline, ThisWorkbook.FullName, "", , , vbTextCompare)
monparam = Split(macmdline, "/cmd")
Application.Run Mid(monparam(1), 2, Len(monparam(1)) - 3)
End If
End If
End If
End Sub
A noter
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…