
Cerrar Modulo de visual basic en la automatización
Publicado por Juan (1 intervención) el 14/04/2015 19:45:16
Hola a todos, espero y puedan ayudarme con la siguiente duda
Estoy estableciendo un link entre dos programas, a través de un modulo de visual basic, sin embargo por cada simulacion que el primer programa realiza, el cual le envia los datos a visual, quiero pensar que se abre nuevamente visual, agotando la memoria ram, de tal manera que no puedo realizar las simulaciones que ocupo; de esta manera quisiera saber si es posible indicarle al modulo de visual basic que se cierre en cada simulación, es posible?.
El codigo que tengo en el modulo de Visual Basic, es el siguiente:
En el administrador de tareas aparece que cada vez que se realiza una simulación y excel queda abierto, consume 9.8MB.
Estoy estableciendo un link entre dos programas, a través de un modulo de visual basic, sin embargo por cada simulacion que el primer programa realiza, el cual le envia los datos a visual, quiero pensar que se abre nuevamente visual, agotando la memoria ram, de tal manera que no puedo realizar las simulaciones que ocupo; de esta manera quisiera saber si es posible indicarle al modulo de visual basic que se cierre en cada simulación, es posible?.
El codigo que tengo en el modulo de Visual Basic, es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Function Reactor(SR As Double, TR As Double) As Variant
Set Asp = GetObject("C:\Users\M G\Desktop\CCCCCCCCCCCCCCCCCCC\SProduction.bkp")
Asp.Visible = True
Asp.Tree.FindNode("\Data\Blocks\SR\Input\TEMP").Value = SR
Asp.Tree.FindNode("\Data\Blocks\SR\Input\PRES").Value = TR
'ejecuta aspen
Asp.Engine.Run
Dim a(1) As Double
a(1) = Asp.Tree.FindNode("\Data\Streams\14\Output\MOLEFLOW\MIXED\HYDRO-01").Value
Reactor = a(1)
End Function
En el administrador de tareas aparece que cada vez que se realiza una simulación y excel queda abierto, consume 9.8MB.
Valora esta pregunta


0