Olá Sérgio, bom dia! voce disse bem estruturado? Acredito que você esteja iniciando em VBA, olhe meu comentário acima @cledemirgava1712 e, veja se de fato esta bem estruturado. Muito obrigado, abraço!
No ensino médio (até 2018), estava cursando técnico de informática e aprendi o básico da lógica. Agora no final da faculdade de nutrição estou podendo aprender novos conteúdos e relembrar alguns para implementar na área. Parabéns pela didática e obg pelo conteúdo gratuito!
Muito bom seu conteúdo, faço aula de javascript em outros canais, e os caras não colocam um exemplo realmente prático, e como resultado, aprendo na hora mas logo vou esquecendo tudo.
Estou criando um recursos ou um código, a minha planilha analisa o primeiro o dado, depois cola em uma celula específica, depois carrega o banco de dados baseado nessa colagem, logo a seguir faz análise destes dados se estão de acordo com as especificações determinadas, se sim ela copia esses dados e cola em um local especial da planilha mostrando ali os melhores dados do mercado financeiro. Parece fácil mas para mim que estou aprendendo VBA é um pouco difícil hehehehehe
Ótima aula! Cara você poderia me dar uma pequena ajuda? Estou fazendo uma requisição de uma API. Está funcionando perfeitamente. Contudo só são exibidos 100 resultados por página e na minha requisição só exibe essa primeira página e não roda o restante. Existem várias páginas, e elas sempre estão aumentando no banco de dados da API. Gostaria que meu código VBA "varresse" todos os dados disponíveis nesse json. Queria que ele varresse esse jsno: "first_page_url": "url" até a "next_page_url": null. para exibir todos os resultados cada vez que eu executar. Ficaria muito grato pela sua ajuda.
Parabéns pela série de aulas, me ajudou bastante, mas gostaria de tirar umas dúvidas, estou montando um código para gerar parcelas através das colunas, cada coluna é um mês. Porém, a cada ciclo de 12 meses o valor tem que ser reajustado. Como eu posso escrever isso?. Valew!!!
Normalmente todo em programa o resultado e instantâneo quando clicamos em um botão. Gostaria que cada linha de programação tivesse um retardo de 2 segundos para que eu podesse ver o programa rodando. Tenho uma tabela que tenho n valores nas linhas em uma do coluna e gostaria de ver os efeitos no programa lentamente só apertar botão.
No Exemplo 3, o meu For each c , está dizendo que o "c" não foi feita uma variável. eu fiz um Dim c, e passou. Mas porque será que no seu exemplo não foi necessário informar a variavel c
Assistindo os seus vídeos eu fiz isso amigo: Sub exemplo1() Dim valor As Double Dim linha As Double linha = 2 valor = Cells(2, 8).Value For i = 1 To 500 valor = Cells(linha, 8).Value Cells(linha, 8) = valor linha = linha + 1
Next Range("h:h").Select Selection.NumberFormat = "#,##0.00" End Sub Básico demais né? Eu sei, mas aprendi
O senhor disse que a variável (i) do contador, não havia necessidade de declará-la. Vendo desta forma, entendo que o senhor não usa o "Option Explicit", que é fundamental a qualquer programação. A possibilidade de erros futuramente é extremamente alto, portanto, desculpe-me, mas o senhor deveria advertir fortemente à necessidade fundamental às pessoas que assistem suas aulas. Não precisa dizer que errou, mas que é importantíssimo a declaração de variáveis a qualquer código no VBA. Não declarar variável é o mesmo que torná-la do tipo Variant, que alem de ocupar um espaço maior na memória, esse tipo é variante, podendo assumir qualquer tipo e, como consequência, erros futuros de difícil reparo. Agradeço pela aula e, agradeço o espaço que usei sobre a obrigatoriedade da variável e seu tipo apropriado. Muito Obrigado!
Olá Aprendendo Gestão, gostaria de saber se voce pode me dar uma ajuda: não sou tão leigo no VBA, o que você dizer eu entendo :) Aproveito e, convido os meus 50 inscristos a ser increverem nesse canal, Aprendendo Gestão :) Tenho um código que, simplesmente repete os dados informados. O problema é que o código está muito lento. Uso a estrutura For Next e acredito que pode se melhorar o código , pois a estrutura For Next se repete para preencher as outras colunas: Sub PreencherDados() Dim nRept As Integer Dim i As Integer Dim nCtr As String Dim vParc As Integer Dim nCod As String nRept = Cells(1, 2).Value nCtr = Cells(1, 3).Value vParc = Cells(1, 4).Value nCod = Cells(1, 5).Value For i = 1 To nRept Cells(i + 3, 1) = i Next i For i = 1 To nRept Cells(i + 3, 2) = CStr(nCtr) Next i For i = 1 To nRept Cells(i + 3, 3) = FormatCurrency(vParc, 2) Next i For i = 1 To nRept Cells(i + 3, 4) = nCod Next i End Sub Fico pensando que uma variável a mais ou ajuste no código pode reduzir a quantidade dos loops For Next, mas não estou alcançando essa visão Se Rodar o código, use com uma repetição baixa, para o computador não travar, como aconteceu aqui. Grato! Segue o Link da Planilha. "drive.google.com/drive/folders/1WdN3Bz9wWrENMaDZRu8xsolsfu-GT8hq?usp=share_link" Att. Gustavo
Melhor didática que encontrei até agora! Obrigado por compartilhar conosco professor
Didático, código estruturado e limpo, sem enrolação, parabéns...
Olá Sérgio, bom dia! voce disse bem estruturado? Acredito que você esteja iniciando em VBA, olhe meu comentário acima @cledemirgava1712 e, veja se de fato esta bem estruturado. Muito obrigado, abraço!
No ensino médio (até 2018), estava cursando técnico de informática e aprendi o básico da lógica. Agora no final da faculdade de nutrição estou podendo aprender novos conteúdos e relembrar alguns para implementar na área. Parabéns pela didática e obg pelo conteúdo gratuito!
Muito bom. Conhecimento, com seriedade e boa didática.
Parabens !! voce tem o dom de ensinar!!!
Parabens, sei programar em C, C++, Matlab, Python, Java e agora to aqui aprendendo com vc VBA e a explicação é muito boa. Mais um inscrito!
0
Parabéns!🎉 professor, excelente aulas.
Muito bom seu conteúdo, faço aula de javascript em outros canais, e os caras não colocam um exemplo realmente prático, e como resultado, aprendo na hora mas logo vou esquecendo tudo.
Muito obrigado pela explicação. É um conteúdo que otimizou o meu trabalho.
Programar é tudo de bom. Um desafio e tanto.
Sua didatica e muito boa a explicação limpa muito bom!!
Muito bom, professor. São muitos comandos pra aprender, e é só o começo.
Excelente didática. Adoro suas aulas !! Parabéns.
Excelente método de ensino.
Direto e objetivo.
Parabéns!
Excelente aula...
Fica muito claro o aprendizado com sua didática
Aguardando os próximos vídeos..... rsrsrsrs. Parabéns pelas aulas, muito bem explicadas. Ganhou +1 inscrito.
Show, melhor explicação de todas.
SHOW de explicação
Excelente. Muito objetivo e didático.
Explicação ótima. Parabéns mestre.
Parabens, professor!
Estou criando um recursos ou um código, a minha planilha analisa o primeiro o dado, depois cola em uma celula específica, depois carrega o banco de dados baseado nessa colagem, logo a seguir faz análise destes dados se estão de acordo com as especificações determinadas, se sim ela copia esses dados e cola em um local especial da planilha mostrando ali os melhores dados do mercado financeiro. Parece fácil mas para mim que estou aprendendo VBA é um pouco difícil hehehehehe
Muito bom mesmo!!!
Tem que voltar a gravar videos de VBA.
Parabéns!
No caso do exemplo do contador de célular selecionadas seria o equivalente a função cont.se ou cont.ses do excel??
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
Olá boa noite, é possível repetir um comando de segundo segundo (ActiveWindow.SmallScroll Down:=1) ?
Não encontrei o arquivo para baixar da aula, têm como fazer isto atualmente?
Ótima aula! Cara você poderia me dar uma pequena ajuda? Estou fazendo uma requisição de uma API. Está funcionando perfeitamente. Contudo só são exibidos 100 resultados por página e na minha requisição só exibe essa primeira página e não roda o restante. Existem várias páginas, e elas sempre estão aumentando no banco de dados da API. Gostaria que meu código VBA "varresse" todos os dados disponíveis nesse json. Queria que ele varresse esse jsno: "first_page_url": "url" até a "next_page_url": null. para exibir todos os resultados cada vez que eu executar.
Ficaria muito grato pela sua ajuda.
❤❤❤
O meu no exemplo 2 esta escrevendo cliente 1 e acima dele cliente 2 e dando erro já refiz várias vezes e não encontrei o erro
COMO FAÇO PARA ADQUIRIR ESSE CURSO
“c” e “Selection” são palavras reservadas? Por que você não declarou c, por exemplo?
Estou com uma dúvida no exemplo 01, no caso eu quero começar a contagem de 1 a 10 a partir da célula A8, como eu faço?
Do zero ao avançado ? Quando chegar no avançado , vou esta fazendo foguete pra NASA !
Boa noite! Precisava fazer uma macro onde eu pusesse uma data inicial e uma final, e ela me retornasse as datas desse período... Consegue me ajudar?
Nao ta funcionando o link de baixar a planilha usada no video. Poderia corrigir ?
Show!!!
Para funcionar tem que selecionar. Se tem como funcionar sem selecionar? E se quiser pintar?
Parabéns pela série de aulas, me ajudou bastante, mas gostaria de tirar umas dúvidas, estou montando um código para gerar parcelas através das colunas, cada coluna é um mês. Porém, a cada ciclo de 12 meses o valor tem que ser reajustado. Como eu posso escrever isso?. Valew!!!
Normalmente todo em programa o resultado e instantâneo quando clicamos em um botão. Gostaria que cada linha de programação tivesse um retardo de 2 segundos para que eu podesse ver o programa rodando. Tenho uma tabela que tenho n valores nas linhas em uma do coluna e gostaria de ver os efeitos no programa lentamente só apertar botão.
No Exemplo 3, o meu For each c , está dizendo que o "c" não foi feita uma variável.
eu fiz um Dim c, e passou.
Mas porque será que no seu exemplo não foi necessário informar a variavel c
for each top
como deixar o 10 dinâmico??
Top
Como contar de 0.01 a 10?
Assistindo os seus vídeos eu fiz isso amigo:
Sub exemplo1()
Dim valor As Double
Dim linha As Double
linha = 2
valor = Cells(2, 8).Value
For i = 1 To 500
valor = Cells(linha, 8).Value
Cells(linha, 8) = valor
linha = linha + 1
Next
Range("h:h").Select
Selection.NumberFormat = "#,##0.00"
End Sub
Básico demais né? Eu sei, mas aprendi
O meu não dá certo, o código está exatamente igual e ele conta todas as células que eu seleciono
Também estava acontecendo comigo, mas revisei de novo (depois de mil vezes!) e tinha uma coisinha errada no código. Aí depois funcionou.
quem é ( i ) nesta função
O duro é estar numa puta concentração tentando seguir o raciocínio e entrar uma propaganda... pqp...🤬
baixa o vídeo que isso não acontece
O senhor disse que a variável (i) do contador, não havia necessidade de declará-la. Vendo desta forma, entendo que o senhor não usa o "Option Explicit", que é fundamental a qualquer programação. A possibilidade de erros futuramente é extremamente alto, portanto, desculpe-me, mas o senhor deveria advertir fortemente à necessidade fundamental às pessoas que assistem suas aulas. Não precisa dizer que errou, mas que é importantíssimo a declaração de variáveis a qualquer código no VBA. Não declarar variável é o mesmo que torná-la do tipo Variant, que alem de ocupar um espaço maior na memória, esse tipo é variante, podendo assumir qualquer tipo e, como consequência, erros futuros de difícil reparo. Agradeço pela aula e, agradeço o espaço que usei sobre a obrigatoriedade da variável e seu tipo apropriado. Muito Obrigado!
Olá Aprendendo Gestão,
gostaria de saber se voce pode me dar uma ajuda: não sou tão leigo no VBA, o que você dizer
eu entendo :)
Aproveito e, convido os meus 50 inscristos a ser increverem nesse canal, Aprendendo Gestão :)
Tenho um código que, simplesmente repete os dados informados. O problema é que o código está
muito lento. Uso a estrutura For Next e acredito que pode se melhorar o código , pois a estrutura For Next se repete para preencher as outras colunas:
Sub PreencherDados()
Dim nRept As Integer
Dim i As Integer
Dim nCtr As String
Dim vParc As Integer
Dim nCod As String
nRept = Cells(1, 2).Value
nCtr = Cells(1, 3).Value
vParc = Cells(1, 4).Value
nCod = Cells(1, 5).Value
For i = 1 To nRept
Cells(i + 3, 1) = i
Next i
For i = 1 To nRept
Cells(i + 3, 2) = CStr(nCtr)
Next i
For i = 1 To nRept
Cells(i + 3, 3) = FormatCurrency(vParc, 2)
Next i
For i = 1 To nRept
Cells(i + 3, 4) = nCod
Next i
End Sub
Fico pensando que uma variável a mais ou ajuste no código pode reduzir a quantidade dos loops For Next, mas não estou alcançando essa visão
Se Rodar o código, use com uma repetição baixa, para o computador não travar, como aconteceu aqui. Grato!
Segue o Link da Planilha.
"drive.google.com/drive/folders/1WdN3Bz9wWrENMaDZRu8xsolsfu-GT8hq?usp=share_link"
Att.
Gustavo
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