vedi? tu tratti sempre e comunque CommonDialog1.FileName, indipendentemente dal fatto che tu l'abbia selezionato o no. Ti basterà testare se è vuoto, nel qual caso NON eseguirai il codice successivo.