Um tipo de variável que é fácil de trabalhar é o tipo As String. Como seu nome sugere, ela é usada para manter strings de texto. Você precisa trabalhar com strings de texto bastante no Excel VBA, então vale a pena pegar o jeito.
Configurar uma variável para manter o texto é bastante direto. Você simplesmente Dim uma variável As String:
Dim MyString As String
Para armazenar texto dentro da sua variável, é necessário cercá-lo com aspas.
MyString = "Algum texto"
Mesmo que você coloque números entre aspas duplas, eles ainda são tratados como texto e não Inteiros:
MyString = "14"
A linha acima significa a loja 14 como texto, e NÃO armazene o número 14.
Você pode colocar texto em uma célula em sua planilha:
Dim MyString As String MyString = "Algum texto" ActiveCell.Value = MyString
E você pode obter texto fora da célula em sua planilha:
Dim MyString As String MyString = ActiveCell.Value
Muitas vezes, porém, você precisará fazer algo com o texto que você recebe de uma célula em uma planilha. Por exemplo, talvez seja necessário ter um nome completo de uma célula e colocar o primeiro nome em outra célula e o sobrenome em outro. Para fazer coisas assim, você precisa saber como usar as funções de string incorporadas do Excel VBA. As funções que vamos estudar são estas:
- LCase, UCase
- Trim and Len
- Space
- Replace
- StrReverse
- InStr, InStrRev
- Left, Right
- Mid
Isso foi apenas uma prévia, de como trabalhar com string. Como você pode ver, há muita coisa a ser explorada ainda.