Lar Mídia social Como usar a função InputBox no Excel 2016 VBA - dummies

Como usar a função InputBox no Excel 2016 VBA - dummies

Índice:

Vídeo: [VBA] - Tutorial Função Inputbox 2025

Vídeo: [VBA] - Tutorial Função Inputbox 2025
Anonim

A função VBA InputBox é útil para obter uma única informação digitada pelo usuário no Exeter 2016. Essa informação pode ser um valor, uma string de texto ou mesmo um intervalo endereço. Esta é uma boa alternativa para o desenvolvimento de um UserForm quando você precisa obter apenas um valor.

Sintaxe InputBox

Aqui está uma versão simplificada da sintaxe da função InputBox:

InputBox (prompt [title] [padrão])

A função InputBox aceita os argumentos listados aqui.

Argumento O que afeta
Aviso O texto exibido na caixa de entrada
Título O texto exibido na barra de título da caixa de entrada

(opcional

Padrão O valor padrão para a entrada do usuário (opcional)

Um exemplo de InputBox

Aqui está uma declaração que mostra como você pode usar a função InputBox:

TheName = InputBox ("Qual o seu nome?", "Saudações")

Quando você executa esta declaração VBA, o Excel exibe esta caixa de diálogo. Observe que este exemplo usa apenas os dois primeiros argumentos e não fornece um valor padrão. Quando o usuário insere um valor e clica em OK, o código atribui o valor à variável TheName.

a função InputBox exibe esta caixa de diálogo.

O exemplo a seguir usa o terceiro argumento e fornece um valor padrão. O valor padrão é o nome de usuário armazenado pelo Excel (propriedade UserName do objeto da aplicação).

Sub GetName () Dim TheName As String TheName = InputBox ("Qual é o seu nome?", _ "Saudações", Aplicação. Nome do usuário) End Sub

O InputBox sempre exibe um botão Cancelar. Se o usuário clicar em Cancelar, a função InputBox retornará uma string vazia.

A função InputBox do VBA sempre retorna uma string, então, se você precisa obter um valor, seu código precisa fazer uma verificação adicional. O exemplo a seguir usa a função InputBox para obter um número. Ele usa a função IsNumeric para verificar se a string é um número. Se a string contiver um número, tudo está bem. Se a entrada do usuário não pode ser interpretada como um número, o código exibirá uma caixa de mensagem.

Sub AddSheets () Dim Prompt As String Dim Caption como String Dim DefValue Como Long Dim NumSheets As String Prompt = "Quantas folhas você deseja adicionar? "Legenda =" Diga-me … "DefValue = 1 NumSheets = InputBox (Prompt, Legenda, DefValue) Se NumSheets =" "Então Sair Sub & apos; Cancelado se IsNumeric (NumSheets), então, se NumSheets> 0 Then Sheets. Adicionar contagem: = NumSheets Else MsgBox "Número inválido" End If End Sub

Verifique a caixa de diálogo que esta rotina produz.

Outro exemplo de usar a função InputBox.

Outro tipo de InputBox

As informações apresentadas aqui se aplicam à função InputBox do VBA. A Microsoft parece amar a confusão, então você também tem acesso ao método InputBox , que é um método do objeto Aplicativo.

Uma grande vantagem de usar o método Application InputBox é que seu código pode solicitar uma seleção de intervalo. O usuário pode então selecionar o intervalo na planilha destacando as células. Aqui está um exemplo rápido que leva o usuário a selecionar um intervalo:

Sub GetRange () Dim Rng como Range On Error Resume Next Set Rng = Application. InputBox _ (prompt: = "Especificar um intervalo:", Tipo: = 8) Se Rng não for nada, então Sair Sub MsgBox "Você selecionou o intervalo" & Rng. Endereço End Sub

É assim que parece.

Usando o método Application InputBox para obter um intervalo.

Neste exemplo simples, o código informa ao usuário o endereço do intervalo que foi selecionado. Na vida real, seu código realmente faria algo útil com o intervalo selecionado. Uma coisa boa sobre este exemplo é que o Excel cuida do tratamento de erros. Se você inserir algo que não é um intervalo, o Excel informa sobre isso e permite que você tente novamente.

A Aplicação. O método InputBox é semelhante à função InputBox do VBA, mas também possui algumas diferenças. Verifique o sistema de ajuda para obter detalhes completos.

Como usar a função InputBox no Excel 2016 VBA - dummies

Escolha dos editores

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Se você estiver lidando com um canto no Sketchup que não é de 90 graus, você pode prosseguir de maneiras diferentes; Usar a ferramenta Intersect Faces é um ótimo lugar para começar. As etapas a seguir elaboram a técnica: Modelar cada segmento de parede reta de forma independente, mas não se sobrepõem às extremidades ainda. Construa cada parede para ...

Com a Ferramenta de Escala do SketchUp - dummies

Com a Ferramenta de Escala do SketchUp - dummies

Os heróis reais raramente são óbvios. A ferramenta Scale é o membro mais incompreendido do kit de ferramentas misericordioso. Novos modelistas assumem que o Scale é para redimensionar as coisas no seu modelo. Isso é tecnicamente verdadeiro, mas a maioria das pessoas só o usa para redimensionar objetos inteiros; o verdadeiro poder da Escala acontece quando você usa ...

Escolha dos editores

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Para otimizar o benefício econômico de movendo-se para um ambiente de nuvem híbrido, você deve primeiro ter uma boa compreensão de seus requisitos de carga de trabalho. Normalmente, uma organização possui diversos tipos de carga de trabalho para gerenciar em seu centro de dados, e algumas dessas cargas de trabalho serão mais adequadas do que outras para um ambiente de nuvem híbrido. ...

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

São importantes para a computação em nuvem a partir de ambos uma infra-estrutura e uma perspectiva de aplicação. Quando você tem algum conhecimento sobre como adotar uma abordagem orientada para o serviço para projetar sistemas de tecnologia, você pode começar a ver a relação entre essa abordagem e a computação em nuvem. A orientação do serviço permeia a nuvem e a nuvem serve como ambiente ...

Híbridos Elementos Fundamentais da Nuvem - manequins

Híbridos Elementos Fundamentais da Nuvem - manequins

A nuvem híbrida requer elementos fundamentais para fazer um modelo híbrido trabalhar no mundo real. Embora existam muitos problemas e considerações técnicas ao usar a nuvem híbrida, a compreensão dos seguintes elementos é particularmente importante: serviços de virtualização: não é surpreendente que muitas empresas tenham aproveitado o tempo para agilizar seus data centers através de tecnologias ...

Escolha dos editores

Como criar e editar a configuração CLI do Junos - manequins

Como criar e editar a configuração CLI do Junos - manequins

Você cria ou edita a configuração do seu dispositivo em o modo de configuração da interface de linha de comando Junos (CLI). Para entrar no modo de configuração, use o comando configure no prompt do modo operacional: wiley @ netnik> configure Iniciando o modo de configuração [editar] wiley @ netnik # Isso permite que você crie ou edite a configuração do candidato. Enter set? Após o prompt do modo de configuração ...

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Quando você deseja criar uma unidade de Chassi Virtual a partir de duas ou mais (até dez) switches da série EX, você normalmente as interconecta usando as portas dedicadas do Chassi Virtual (VCPs) de 64 Gbps na parte traseira do chassi do switch, que são projetadas exclusivamente para interruptores de interconexão (e que não requerem configuração extra no interruptor). Você ...

Como projetar um filtro de firewall Junos - manequins

Como projetar um filtro de firewall Junos - manequins

Para projetar um filtro de firewall Junos corretamente, você precisa saber Como Junos processa os filtros. Há duas considerações básicas a ter em conta para garantir que seus filtros de firewall Junos se comportem da maneira que você pretende: na maioria dos dispositivos, você pode aplicar vários filtros de firewall em uma cadeia ordenada. Se você aplicar o limite-ssh-telnet ...