Pregunta

Type ABFator
    a As Single
    b As Sinlge
End Type

Dim ABFactorArr(8) As ABFactor

'Básicamente quiero declarar una matriz de ocho ABFactors cual puede entonces tener acceso

hago esto y el compilador da al usuario error tipo definido no definida

Gracias

¿Fue útil?

Solución

error de ortografía? C faltante?

  • Usted ha definido el tipo ABFator sin c
  • y usted ha puesto la matriz como ABFactor con un c

También he escrito mal Single en la definición del tipo

Como alternativa tal vez usted necesita para hacer que el Public tipo, en caso de que se está definiendo en un módulo y usarlo en otra?

(Por favor, copiar y pegar el código en sus preguntas en el futuro, ya que están escritos ABFactor tres maneras diferentes en su pregunta!)

Otros consejos

poner esto en el código detrás de Form1 en la parte superior de la página:

Private Type ABFactor
    a As Single
    b As Single
End Type


Private Sub Form_Load()

Dim ABFactorArr(8) As ABFactor
Dim i As Byte
For i = 0 To UBound(ABFactorArr)
    ABFactorArr(i).a = i
    ABFactorArr(i).b = i + 10
Next i
'quick test
Debug.Print ABFactorArr(6).b

End Sub
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top