Visual Basic - Ejecutar archivo VBS desde vb6

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 145
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ejecutar archivo VBS desde vb6

Publicado por Sah1d Ra (191 intervenciones) el 21/09/2021 21:44:48
Hola a todos tengo el siguiente problema, espero me puedan ayudar a resolverlo

tengo un archivo VBS que después de comprobar que existe Excel instalado en Windows
lo ejecute (el proceso es convertir el contenido del archivo XLSX/XLS a CVS).

Archivo: Ex2Cs.vbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if WScript.Arguments.Count < 2 Then
    WScript.Echo "Por favor especifica la fuente y destino. USO Ex2Cs <archivo xls/xlsx> <archivo csv>"
    Wscript.Quit
End If
csv_format = 6
Set objFSO = CreateObject("Scripting.FileSystemObject")
src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
dest_file = objFSO.GetAbsolutePathName(WScript.Arguments.Item(1))
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open(src_file)
oBook.SaveAs dest_file, csv_format
oBook.Close False
oExcel.Quit

y me tira error cuando realizo la llamada desde el SHELL
1
2
3
4
sXlsx = Environ("Tmp") + "\Catalogo.xlsx"
sCsv = Environ("Tmp") + "\Catalogo.csv"
sShell = Environ ("Tmp") + "\Ex2Cs.vbs """ + sXlsx + """ """ + sCsv + """"
Tempo = Shell(sShell)

Agradecere mucho su ayuda, saludos y felices líneas de programac10n.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 145
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ejecutar archivo VBS desde vb6

Publicado por Sah1d Ra (191 intervenciones) el 22/09/2021 21:56:16
Al fin di con la respuesta, después de algunos intentos:

1
Tempo = Shell("Wscript.exe" + sShell)

Saludos y felices líneas de programac10n.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar