Criação e uso de uma caixa de edição / combinação do Visual Basic Excel

Índice

Dica fornecida por:
Ben Sullins, Phoenix, AZ

Usar uma caixa de combinação / edição visual básico é um conceito um tanto avançado que,
como você verá, pode ser muito útil de várias maneiras.

Primeiro, precisamos ter uma lista de valores que irão preencher a caixa de combinação.
Nesse caso, vou usar a lista de nomes de uma dica anterior.
Assim que tivermos a lista, iremos nomeá-la usando 'intervalos nomeados'.
Para fazer isso, simplesmente destacamos o intervalo de dados e, em seguida, clicamos na célula
caixa localizador e digite o nome que deseja usar.

Em seguida, precisamos de nossos dados que serão usados ​​na exibição do relatório.
Eu fui para http://www.nba.com/suns/stats e apenas copiei os dados para
a folha de 'dados'.

Agora que temos nossos dados, vamos criar um intervalo nomeado para ser usado no
consulta na página de exibição.

Agora precisamos criar um local para o nome do jogador selecionado ser realizado.
Você pode fazer isso em qualquer lugar, mas, neste caso, farei com que seja exibido
na página principal do relatório. Para fazer isso, crio outro intervalo nomeado
chamado ‘playerlnk’.

Uma vez que usamos intervalos nomeados, podemos fazer nossa fórmula exatamente a mesma para
todos os dados que devem ser exibidos na página principal. Aqui vai…

= VLOOKUP (playerlnk, playerlk, MATCH (C5, dados! $ A $ 3: $ P $ 3,0), 0)

A princípio, isso exibirá um erro N / A porque não temos nenhum
valor no campo ‘playerlnk’. Então, a partir daqui, podemos lançar algum erro
verificando a fórmula.

= IF (playerlnk = "", "", IF (ISNA (VLOOKUP (playerlnk, playerlk,
MATCH (C5, dados! $ A $ 3: $ P $ 3,0), 0)) ,, VLOOKUP (playerlnk, playerlk, MATCH (C5, dados! $ A $ 3: $ P $ 3,0), 0)))

É hora de criar nossa caixa de combinação …

Para criar uma caixa de combinação / edição visual básico primeiro

selecione visualizar> barras de ferramentas> visual básico,
a barra de ferramentas do Visual Basic aparecerá. Na barra de ferramentas do Visual Basic, clique em
a ‘Caixa de ferramentas de controle’. É o ícone do martelo e da chave inglesa.

Na caixa de ferramentas de controle, você verá um item da caixa de combinação, clique nele,
em seguida, clique na planilha onde deseja que a caixa apareça.
Agora que temos nossa caixa de combinação, precisamos preenchê-la com os nomes dos jogadores.

Para fazer isso, clique com o botão direito do mouse, selecione as propriedades e, a seguir, em ‘intervalo de preenchimento da lista’
insira o intervalo nomeado que queremos usar para preencher a caixa de combinação.
Vamos usar ‘namelst’ nesta situação. Em seguida, precisamos dizer ao Excel
onde colocar o valor selecionado, novamente usamos um intervalo nomeado. Digite ‘playerlnk’
na propriedade 'célula vinculada'
da nossa caixa de combinação.

Neste ponto, você precisa fechar a caixa de propriedades e sair do modo de design.
Para sair do modo de design, clique no botão ‘Modo de design’ na ‘Caixa de ferramentas de controle’.
É a régua de triângulo e o ícone de lápis que é azul claro. Agora podemos testar
nosso relatório selecionando um nome da lista e vendo-o preencher a célula.
Então, a fórmula deve trazer de volta os dados da outra página.

Para tornar este relatório mais amigável, vamos ocultar as planilhas ‘ref’ e ‘data’ para
nossos usuários não se confundem. Você pode fazer isso selecionando a folha 'ref',
segurando o controle e selecionando a planilha de 'dados', em seguida, vá para formatar> planilha> ocultar.
Eu os deixei desocultados no anexo.

Desta forma, podemos criar vb list box no excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave