Bonjour,
je suis en train de programmer un petit script de VBS.
voici les codes que j'ai codés :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
mon problème, c'est que VBScript me sorte une erreur
sur la ligne
Handle de fenêtre non valide
Quelq'un sait pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 oExec.Terminate
Partager