Objeto da coleção Dialogs

Application
Dialogs (Dialog)

Uma coleção de todos os objetos Dialog no Microsoft Excel. Cada objeto Dialog representa uma caixa de diálogo interna. 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 ao diálogo.

Usando a coleção Dialogs

Use a propriedade Dialogs para retornar a coleção Dialogs. O exemplo seguinte exibe o número de caixas de diálogo internas do Microsoft Excel disponíveis.

MsgBox Application.Dialogs.Count

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 arquivo.

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.