![](/skins/images/06F078E6606E110A41DB6FF21F218A18/responsive_peak/images/icon_anonymous_message.png)
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
Hola
Tengo una coleccion de dibujos con un bloque que tiene uno de sus atributos como un campo.
El campo es una expresion diesel tal como : $(substr,$(getvar,"dwgname"),16,$(-,$(strlen,$(getvar,"dwgname")),19))
Básicamante una seleccion de caracteres del nombre del fichero.
El caso és que necesito modificar esa expresion por otra similar $(substr,$(getvar,"dwgname"),16,$(-,$(strlen,$(getvar,"dwgname")),24)).
Con vba no doy con la manera de acceder al valor de la expresión, solo puedo acceder al resultado de la expresión y por tanto no puedo cambiarla.
La solución evidente es asignar al campo el texo correspondiente a evaluar la expresión, pero entonces pierde la capacidad de actualizarse sin ejecutar ninguna rutina.
Algguien puede darme alguna pista de como acceder a la expresion del campo?
Gracias
@Anonymous para una mayor claridad @joaquim.moral ha editado el título original: Usar vba para cambiar el campo asignado a un atributo
Recuerda consultar cómo escoger el mejor título para tu post. ¡Gracias por participar!
¡Resuelto! Ir a solución.