Objeto Dialog

Application
Dialogs (Dialog)

Representa uma caixa de diálogo interna do Microsoft Excel. O objeto Dialog é um membro da coleção Dialogs. A coleção Dialogs contém todas as caixas de diálogo internas do Microsoft Excel. Você não pode criar uma nova caixa de diálogo interna ou adicionar uma à coleção. A única utilidade de um objeto Dialog é ser usado com o método Show para exibir a caixa de diálogo correspondente.

Usando o objeto Dialog

Use Dialogs(index), onde index é uma constante interna identificando a caixa de diálogo, para retornar um único objeto Dialog. O exemplo seguinte executa a caixa de diálogo interna Abrir (menu Arquivo). O método Show retornará True se o Microsoft Excel abrir um arquivo com sucesso, e retornará False se o usuário cancelar a caixa de diálogo.

dlgAnswer = Application.Dialogs(xlDialogOpen).Show

A biblioteca de objetos do Visual Basic do Microsoft Excel inclui constantes internas para muitas caixas de diálogo internas. Cada constante é formada do prefixo "xlDialog" seguido do nome da caixa de diálogo. Por exemplo, a constante da caixa de diálogo Aplicar nomes é xlDialogApplyNames e a constante da caixa de diálogo Localizar arquivo é xlDialogFindFile. Essas constantes são membros do tipo enumerado XlBuiltinDialog. Para obter mais informações sobre as constantes disponíveis, consulte Listas de argumentos das caixas de diálogo internas.