BTW, I found that I could make the FileDialog worked if I set
the .dialogtype to msoFileDialogFilePicker instead of
msoFileDialogFileSaveAs. I then have to change the .ButtonName
and .Title properies to "Save As".
Why having the dialogtype set to ..SaveAs makes the .filter property
read only is beyond me. I guess it makes sense to someone at MS.