bueno pude encontrar como solucionar el tema que inicie, en un foro una persona quería hacer algo en una red desde una macro y creó un script ya que ooo basic no trabaja con COM.
Agarre ese script y lo adapte ya que lo que necesito hacer es mediante COM y ooo basic no lo incorpora.
Dejo el cód.
- Código: Seleccionar todo Expandir vistaContraer vista
oleService = createUnoService("com.sun.star.bridge.OleObjectFactory")
VBScript= oleService.createInstance("MSScriptControl.ScriptControl")
VBScript.Language = "VBScript"
s = ""
s = s + "Public DescrArray()" + Chr(10)
s = s + "Set oWMIService = GetObject(""winmgmts:\\"")" + Chr(10)
s = s + "Set colProcesses = oWMIService.ExecQuery(""Select * from Win32_Process"")" + Chr(10)
s = s + "ReDim DescrArray(colProcesses.Count-1)" + Chr(10)
s = s + "k = 0" + Chr(10)
s = s + "For Each process in colProcesses" + Chr(10)
s = s + " DescrArray(k) = process.Name" + Chr(10)
s = s + " k = k + 1" + Chr(10)
s = s + "Next" + Chr(10)
VBScript.ExecuteStatement(s)
DescrArray = VBScript.CodeObject.DescrArray
Pueden dar por solucionado el tema!!!