1156x
004638
2020-08-19

Pregunta

Tengo el siguiente problema al programar en VBA con líneas de RFEM: "No es posible la asignación al campo de datos". ¿Qué puedo hacer?


Respuesta:

En este caso, hay un error en EXCEL VBA que no se puede solucionar por nuestra parte. Por esta razón, se ha creado un nuevo objeto RFEM.RfLine (en lugar de RFEM.Line) que puede usar para continuar su trabajo. Aquí hay un ejemplo corto:

Sub test_RfLine ()
    
Dim iModel As RFEM5.IModel2
Set iModel = GetObject(, "RFEM5.Model")
iModel.GetApplication.LockLicense
    

On Error GoTo e
    
Dim iModelData As RFEM5.IModelData2
Set iModelData = iModel.GetModelData
    
Atenuar líneas () Como RFEM5.RfLine
líneas = iModelData.GetLines
    
    
e: If Err.Number <> 0 Then MsgBox Err.description, , Err.Source
    
Set iModelData = Nothing
iModel.GetApplication.UnlockLicense
iModel.GetApplication.UnlockLicense
    
End Sub