Ayuda con commandialog

Erick
14 de Enero del 2004
El problema que tengo es que cuando abro un archivo la segunda vez aunque le de en cancelar lo abre de nuevo.
gracias.
[email protected]

voca 1
14 de Enero del 2004
Si no sabes programar el Common Dialog, ¿Para que lo utilizas?. Se observa a simple vista que no has leido la ayuda de Visual Basic.

Si ya has abierto un archivo, el nombre se queda en la propiedad FileName, y al volver a abrir otro, aunque le des cancelar, la propiedad mantiene el nombre anterior.

Tienes que activar la propiedad CancelError. Prueba con el siguiente codigo:

On Error GoTo Mensaje
CommonDialog1.CancelError = True
CommonDialog1.ShowOpen
'Aqui va el resto de tu codigo
Exit Sub
Mensaje: