Lar Mídia social Como usar o VBA para exibir as caixas de diálogo integradas do Excel 2016 - manequins

Como usar o VBA para exibir as caixas de diálogo integradas do Excel 2016 - manequins

Vídeo: Como fazer Caixa de Combinação no Excel (Caixa de listagem Drop Down) 2025

Vídeo: Como fazer Caixa de Combinação no Excel (Caixa de listagem Drop Down) 2025
Anonim

Ser um programador VBA pode ser esmagador às vezes. Uma maneira de ver o VBA é que é uma ferramenta que permite imitar os comandos do Excel. Por exemplo, considere esta declaração VBA:

Range ("A1: A12"). Name = "MonthNames"

Executar esta instrução VBA tem o mesmo efeito que escolher Fórmulas → Nomes Definidos → Definir Nome para exibir a caixa de diálogo Novo Nome, digitar MonthNames na caixa Nome e A1: A12 na caixa Referências e clicando em OK.

Quando você executa a declaração VBA, a caixa de diálogo Novo Nome não aparece. Isso é quase sempre o que você quer que aconteça; você não deseja que caixas de diálogo piscem na tela enquanto sua macro é executada.

Em alguns casos, no entanto, você pode querer que seu código exiba uma das muitas caixas de diálogo integradas do Excel e deixe o usuário fazer as opções na caixa de diálogo. Você pode fazer isso usando VBA para executar um comando Ribbon. Aqui está um exemplo que exibe a caixa de diálogo Novo nome. O endereço na caixa Referências para representa o intervalo selecionado quando o comando é executado.

Exibição de uma caixa de diálogo do Excel usando o VBA.
Aplicação. CommandBars. ExecuteMso "NameDefine"

Seu código VBA não pode obter qualquer informação na caixa de diálogo. Por exemplo, se você executar o código para exibir a caixa de diálogo Novo nome, seu código não pode obter o nome inserido pelo usuário ou o intervalo que está sendo nomeado.

O ExecuteMso é um método do objeto CommandBars e aceita um argumento: um parâmetro idMso que representa um controle de fita. Infelizmente, esses parâmetros não estão listados no sistema de Ajuda. E porque a fita não existe para sempre, o código que usa o método ExecuteMso não é compatível com as versões anteriores ao Excel 2007.

Aqui está outro exemplo de usar o método ExecuteMso. Esta declaração, quando executada, exibe a guia Fonte da caixa de diálogo Formatar células:

Aplicação. CommandBars. ExecuteMso 

"FormatCellsFontDialog"

Se você tentar exibir uma caixa de diálogo embutida em um contexto incorreto, o Excel exibirá uma mensagem de erro. Por exemplo, aqui está uma declaração que exibe a caixa de diálogo Formato de número:

Aplicação. CommandBars. ExecuteMso "NumberFormatsDialog"

Se você executar esta instrução quando não for apropriado (por exemplo, uma Forma está selecionada), o Excel exibe uma mensagem de erro porque essa caixa de diálogo é apropriada somente para células da planilha.

Excel tem milhares de comandos. Como você pode encontrar o nome do que você precisa? Uma maneira é usar a guia Personalizar fita da caixa de diálogo Opções do Excel. A maneira rápida de chegar lá é clicar com o botão direito do mouse em qualquer controle de fita e selecionar Personalizar a faixa de opções no menu de atalho.

Praticamente todos os comandos disponíveis no Excel estão listados no painel esquerdo. Encontre o comando que você precisa e passe o mouse sobre ele, e você vê seu nome de comando secreto na dica de ferramenta (é a parte entre parênteses).

Usando a guia Personalizar fita para identificar um nome de comando.

Como usar o VBA para exibir as caixas de diálogo integradas do Excel 2016 - manequins

Escolha dos editores

Relacionamentos para Dummies Cheat Sheet - dummies

Relacionamentos para Dummies Cheat Sheet - dummies

Seu relacionamento com esse especial alguém desempenha um papel importante em sua vida. Primeiro, você deve encontrar o Sr. ou a Sra. Direita e então tomar o tempo para desenvolver as habilidades para construir o relacionamento e mantê-lo. E, porque nenhum relacionamento é sem algum conflito, você precisa saber como resolver o ...

Family Reunion Crash Course: Family Dynamics - dummies

Family Reunion Crash Course: Family Dynamics - dummies

Os membros da sua família possuem personalidades únicas e, por vezes, essas personalidades podem entrar em conflito - grande momento. Choque de personalidades pode resultar em sentimentos difíceis e reações inesperadas entre os membros da família. Esse fenômeno é chamado de dinâmica familiar. Seu elenco de personagens familiares pode incluir personalidades como o Sr. Negatividade, Nosy Parker, Miss Congeniality, o psíquico e o know-it-all. ...

Fazendo suas memórias familiares de reunião durarem uma vida - manequins

Fazendo suas memórias familiares de reunião durarem uma vida - manequins

As gerações mais velhas têm o hábito de escapar quando você menos espera. Enquanto você tem os antigos juntos na reunião familiar, registre suas histórias pessoais para compartilhar com as gerações futuras. As pessoas mais velhas em sua família têm muito para compartilhar, e eles estão mais do que dispostos a contar suas histórias. Reliving the ...

Escolha dos editores

Modos de exposição avançados para a sua Nikon D3400 - dummies

Modos de exposição avançados para a sua Nikon D3400 - dummies

Para realmente assumir o controle criativo, passo a um desses quatro modos de exposição, que permitem ajustar a abertura (f-stop) para manipular a profundidade de campo (a zona de foco nítido) e ajustar a velocidade do obturador para determinar se objetos em movimento aparecem bem focados ou embaçados. Você também ganha acesso a alguns recursos não disponíveis em ...

Modos avançados de exposição para sua câmera digital Nikon D7100 - manequins

Modos avançados de exposição para sua câmera digital Nikon D7100 - manequins

Para realmente assumir controle criativo com sua Nikon D7100, mude para um desses modos de exposição, o que permite ajustar a abertura (f-stop) para manipular a profundidade de campo e ajustar a velocidade do obturador para determinar se os objetos em movimento aparecem bem focados ou embaçados. Você também obtém acesso a alguns recursos não disponíveis ...

Anote suas imagens na Nikon D5200 - dummies

Anote suas imagens na Nikon D5200 - dummies

Através da função de comentário de imagem da Nikon D5200 no menu Configuração, Você pode adicionar comentários de texto escondidos aos seus arquivos de imagem. Suponha, por exemplo, que você esteja viajando de férias e visitando um destino diferente todos os dias. Você pode anotar todas as fotos que você escolheu em uma determinada excursão com o nome da localização ou ...

Escolha dos editores

Selecionando sua imagem completa em seu editor de fotos - manequins

Selecionando sua imagem completa em seu editor de fotos - manequins

Se quiser mudar sua foto digital inteira, A maioria dos programas permite que você selecione todos os pixels da sua imagem. Você pode selecionar (ou desmarcar) a imagem inteira de várias maneiras, dependendo do programa que você estiver usando: use uma ferramenta. Em alguns editores de fotos de nível de entrada, basta clicar na imagem com um ...

Site da revista Shutterbug - manequins

Site da revista Shutterbug - manequins

O shutterbug fornece uma ampla gama de informações de fotografia. (Você pode ver sua página principal nesta figura.) É o complemento on-line da revista Shutterbug e, portanto, o site Shutterbug abrange a fotografia digital, além de câmeras de filmes recentes, clássicas e outras técnicas de fotografia. A força de Shutterbug reside em seus fóruns, que, como ...

Opções de software de gerenciamento de fotos crus para seus disparos de SLR digitais - dummies

Opções de software de gerenciamento de fotos crus para seus disparos de SLR digitais - dummies

Todas as fotos principais de dSLR- Os jogadores de edição e gerenciamento de fotos oferecem um desenvolvimento bruto. No lado da edição de fotos, você perde muitas ferramentas de gerenciamento sofisticadas, mas mesmo o Photoshop Elements e o Corel PaintShop Pro possuem organizadores básicos. Por outro lado, nem o Lightroom nem o Aperture (dois principais processadores em bruto) dependem de editores de fotos externos para ...