Error tipo 438 al crear funcion
Publicado por Fran (1 intervención) el 23/11/2005 18:39:15
Tengo una funcion donde creo un objeto perteneciente a una clase definida por mi, pero al intertar utilizarla de la forma:
Dim moptima As New Maquinaz
moptima = menortt(ala)
Me arroja el error tipo 438.
Si alguien sabe cuál es el problema, le agradecería. Gracias.
Esta es mi funcion:
Function menortt(aaa() As Maquinaz)
':devuelve la maquina con el menor TT
Dim dtt As Double, j As Integer, moptima As New Maquinaz
Set moptima = aaa(1)
dtt = aaa(1).TT
For k = 1 To aaa(0).cumplefechalim 'ultima fila de la matriz tamaño 50 donde hay una maq
j = aaa(k).filamaq
dtt = aaa(k).TT
If j <> 0 Then
If aaa(k).TT < dtt Then
moptima = aaa(k) 'maquina optima incial (con menor TT)
End If 'dtt
Else
Exit For
End If 'j
Next k 'k1
menortt = moptima
End Function
Dim moptima As New Maquinaz
moptima = menortt(ala)
Me arroja el error tipo 438.
Si alguien sabe cuál es el problema, le agradecería. Gracias.
Esta es mi funcion:
Function menortt(aaa() As Maquinaz)
':devuelve la maquina con el menor TT
Dim dtt As Double, j As Integer, moptima As New Maquinaz
Set moptima = aaa(1)
dtt = aaa(1).TT
For k = 1 To aaa(0).cumplefechalim 'ultima fila de la matriz tamaño 50 donde hay una maq
j = aaa(k).filamaq
dtt = aaa(k).TT
If j <> 0 Then
If aaa(k).TT < dtt Then
moptima = aaa(k) 'maquina optima incial (con menor TT)
End If 'dtt
Else
Exit For
End If 'j
Next k 'k1
menortt = moptima
End Function
Valora esta pregunta


0