Handle de fenêtre non valide
Bonjour,
je suis en train de programmer un petit script de VBS.
voici les codes que j'ai codés :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Set oSh=CreateObject("WScript.Shell")
If WScript.Arguments.Count = 1 Then
If WScript.Arguments(0) = "popup" Then
While True
oSh.Popup "Processing ... Please wait !"
Wend
End If
End If
dim fso: set fso = CreateObject("Scripting.FileSystemObject")
dim CurrentDirectory
CurrentDirectory = fso.GetAbsolutePathName(".")
dim Directory
Directory = CurrentDirectory & "\Tool.xlsm"
Set oExec=oSh.Exec ("WScript " & WScript.ScriptFullName & " popup")
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("Tool.xlsm")
objWorkbook.SaveAs Directory
Set objSheet = objWorkbook.Worksheets("tool_paper")
objSheet.Range("size").Value = "large"
objSheet.Range("name").Value = "mike"
oExec.Terminate
Set objExcel = Nothing
Set objSheet = Nothing
Set CurrentDirectory = Nothing
Set Directory = Nothing
'fso.DeleteFile WScript.ScriptFullName
Set oShell=Nothing
Set oExec=Nothing
MsgBox "Tool is ready!"
WScript.Quit |
En général, mon but c'est de créer une fenêtre popup pour avertir aux l'utilisateur que le VBScript est en train de rentrer des données dans le fichier Excel.
mon problème, c'est que VBScript me sorte une erreur
Citation:
Handle de fenêtre non valide
sur la ligne
Quelq'un sait pourquoi?