Excel VBA (Aula 04): Tipos Básicos de Variáveis
Вставка
- Опубліковано 24 лип 2024
- Para desenvolvermos programas eficientes é importante declararmos variáveis de forma adequada.
Este vídeo ensina os principais tipos de variáveis usadas em programação Excel VBA, englobando números inteiros, pontos flutuantes, booleanos, strings e também o tipo Variant.
Você também aprenderá a usar a função TypeName neste vídeo, que retorna o nome do tipo de uma variável.
Venho aqui, humildemente, implorar pela continuação das aulas. De fato vc é um ótimo mestre. Tem domínio na didática e em todo conteúdo em que apresenta. Por favor, informe se há alguma possibilidade de conseguir suas aulas. Desde já, fico imensamente grato pelos 4 vídeos!!!
Na moral é extremamente necessário a continuação desse conteúdo!
Essas estão sendo as melhores aulas de VBA que já vi. O curso que fiz anteriormente não tinha nenhuma aplicabilidade
Eu estou indo chorar em posição fetal porque não tem continuação. Sério, você é excelente explicando! Didática incrível!
Continua professor!! Por favor!
Parabéns pela explicação, essa foi a melhor aula de VBA que assisti no UA-cam!
Tutorial excelente! Poderia dar uma continuidade no seu curso! Parabéns
Excelente didática, parabéns!
Assisti as 4 aulas e aprendi muito. Parabéns pela sua didática
Melhor vídeo sobre variáveis, parabéns!
Ótima explicação, me ajudou muito.
Muito bom! Aguardando a aula 5.
Parabéns pelo vídeo. É muito didático. Explica super bem!
Parabens pelas aulas, bem didatico. Poderia continuar com o curso.
parabéns suas aulas são claras, objetivas e com ótima didática!
Estou gostando.
MEUS PARABÉNS!!!!!!!!!!!!!!!!!!!!!!!!!!
adorei a aula
Muito Bom
Esperando ansiosamente pela aula 5
Muito boa aula! Professor com uma didática excelente!! Vocês tem mais cursos de VBA? Tenho muito interesse em um curso maior
Excelente aula, venho de programação em Python e estou precisando ajudar o time com algumas autmações de planilhas.
Cadê a aula 5 ??
Excelente explicação! Porque parou com os vídeos?
❤❤❤
no vba Variant não é mais lento do que as outras variáveis, isso porque o vba tem verificação em tempo de execução , o tempo é minimo
mas é bom declarar para impor limites e facilitar um debug
no vba a estrutura do código é muito mais importante para a performance do que os tipos de variáveis usadas
Olá Eduardo! Obrigado por seu comentário.
A maioria dos programas em VBA consiste em macros pequenas, então o uso de Variant não prejudica de forma perceptível. Porém, quem trabalha com algoritmos mais avançados (geralmente algoritmos de otimização), que precisam executar bilhões de repetições, daí pode fazer diferença.
Fonte: docs.microsoft.com/en-us/office/vba/language/concepts/getting-started/understanding-variants
@@aprendendogestao9424 eu gosto de mexer com macros que faz milhoes ou até bilhoes de ciclos
já fiz comparações com matrizes long e variant, e nao tiveram diferenças significativas em relação ao tempo de execução , o tipo boleano sim teve uma diferença
a estrutura do código nesse caso traz mais eficiência
quando se fala de grandes quantidades de dados se fala de matrizes , if´s e loops e esses sim tem que ser estruturados
uma matriz de 1 dimensão é muito mais eficiente no acesso do que uma multidirecional por exemplo
TIPOS DE VARIÁVEIS
Conteúdo muito bom, pena que não deu sequência, de qualquer forma, lançou boas bases para seguir em diante, obrigado.!
Muito bom!! Excelente!
Não estou achando a aula 5, alguém achou?
MUITO BOM, Parabéns! Preciso alterar o nome de uma pasta de arquivos em PDF, pensei em fazer isso usando VBA. Tem jeito... sabe os comandos? Abraços
Pfv, Como faço uma escala variável de -10 a +10 (tipo Dial) para cálculos???
o curso teve continuação?
faz um video so com isntrucoes de VBA pf
Muito bom, faltou data.
Qual valor do curso de vba?
alguem pode me ajudar nessa funçoes ja fiz as correçoes mas me da erro :
EXTRA: 5. Estude a instrução da seguinte função FSR. Transcreva o código para o módulo MacrosSubsObjectos e descreva em linhas de comentário o seu objectivo. Execute-a e corrija o código se necessário.
Public Function FSR( te xto As String , c a r a te r As S tr i n g ) As I n te g e r FSR = Len ( te xto ) − In Str Rev ( Trim ( te xto ) , c a r a te r )
End Function
EXTRA: 6. Construa tabelas dinâmicas (pivot table) dos dados que permitam extrair conhecimentos (insights) após a execução das macros 3 e 4. Inclua representações gráficas adequadas.
Imaginemos que a variável é uma letra A e se colocar essa letra noutra celula coloca a informação (nome, nome, nome)
Pode ser assim?
Sub definir_equipas()
Dim aprovações As String
aprovacoes = Cells(linha, 13).Value
If aprovacoes = A Then
Cells(linha, 14).Value = "Margarida, Vanda, Pedro Luis"
End If
End Sub
pODERIA ME AJUDAR NESSA SITUAÇÃO, PF...
o meu erro é o seguinte:
erro tempo de execução 1004: Não é possível obter a propriedade vlookup da classe worksheet function.
fiz o mesmo código em uma planilha nova e deu certo, porém na do meu projeto resulta esse erro...
Dim OPERAÇÕES As String
Dim CÓDIGO As Long
Set Rng = Planilha3.Range("A:C")
CÓDIGO = Application.WorksheetFunction.VLookup(OPERAÇÃO_1.Value, Rng, 1, True)
TextBox80.Value = CÓDIGO
Acho que se você já tinha executado o código, ele não permite nova execução pois cria uma duplicidade e dá esse erro. Em nova planilha funciona, pois o código vai ser executado pela primeira vez.
Cadê a aula 5 ??