Como programador , você está indo para o trabalho com um monte de cordas. A capacidade de encontrar a posição de um personagem em particular no Excel usando o Visual Basic for Applications você pode economizar muito tempo ao escrever o seu código. Anteriormente , você poderia loop através de cada personagem em uma string e usar um contador para controlar a posição. Agora, em VBA , você pode usar a função InStr para procurar um caráter particular e retornar a posição. Instruções
1
Abra o Microsoft Excel e digite " Encontre a posição de qualquer caractere nesta frase. " Na A1. Clique na guia "Desenvolvedor" e clique em " Visual Basic " para abrir o Editor do VB . . " Módulo " Adicionar um novo módulo de código VBA , clicando no menu "Inserir" e clicar
2
Adicionar um novo procedimento , adicionando o seguinte código:
Sub findPositionOfCharacter Privado ( )
3
Criar as três variáveis seguintes que você vai usar para encontrar a posição do seu personagem :
Dim minhaString Como StringDim mychar Como StringDim Pos as Integer
4
Definir o personagem que você deseja encontrar e obter a sentença localizado em A1:
mychar = Range "d" ( "A1") SelectmyString = Range ( "A1") . . Valor
5
Copie e cole o seguinte código para encontrar a posição do personagem definido na etapa anterior e exibir uma mensagem com a sua posição :
Pos = InStr (1, myString , mychar , vbTextCompare ) MsgBox (" a posição do '" & mychar & "' é :" & Pos)
6
Digite " End Sub " para acabar com o seu procedimento e pressione " F5" para executar o código VBA.