Tema: error 91
Ver Mensaje Individual
  #13 (permalink)  
Antiguo 12/11/2008, 04:36
ebu
 
Fecha de Ingreso: noviembre-2008
Mensajes: 153
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error 91

he solucionado el problema!
he vuelto a poner: vChild = swComp.GetChildren
y tb he puesto algo q he encontrado x ai, creo q hace q se reconozca la variable como vector.

Dim swCompXform As SldWorks.MathTransform
Dim vXform As Variant

Set swCompXform = swComp.Transform2
If Not swCompXform Is Nothing Then
vXform = swCompXform.ArrayData
End If

pero ahora tengo otro problema. tengo dos sentencias for y al ejecutar el programa se me queda pillado. parece que el ciclo nunca acaba pero en este caso tendria q repetirlo solo una vez no??es como tener:
for i=0 to 1
for j=0 to 0
...

vChild = swComp.GetChildren
For i = 0 To UBound(vChild) 'aqui UBound(vChild)=1
Set swChildComp = vChild(i)
konfigMatrix = swModel.GetConfigurationNames
For j = 0 To UBound(konfigMatrix) ' aqui UBound(konfigMatrix)=0
ActiveCell.FormulaR1C1 = konfigMatrix(j)
ActiveCell.Offset(0, 1).Select
Next j
Next i

haber si me podeis ayudar! gracias!