# 36 - Course macros and Excel VBA - Processing of Texts

Поділитися
Вставка
  • Опубліковано 6 жов 2024
  • 36 - Course macros and Excel VBA - Processing of Texts
    In the thirty-sixth class I will explain how to use the word processing functions of the VBA language.
    We will learn how to extract text from a cell, fix uneven spacings plus convert them to uppercase and lowercase
    Topics covered:
    Use text functions in VBA
    - Left (LEFT function)
    - Right (RIGHT function)
    - Mid (function MID)
    - Trim (TRIM function)
    - Ucase (UPPERCASE function)
    - LCase (TINY function)
    - PROPER Function
    I hope you enjoy the content.
    If you like to share with your co-workers and friends!
    ************************************************
    complete course of Advanced Excel Online. Go!
    curseduca.com/1...
    ************************************************
    Access spreadsheets:
    www.sigaonerd.com
    OTHER COURSE CLASSES
    Lesson 1 - Introduction to Course and description of what is a macro
    • #01 - Macros Excel VBA...
    Lesson 2 - First macro: configure automatically page
    • #02 - Macros e Excel V...
    Class 3 - Types of macros: Relative or Absolute
    • #03 - Curso de Macros ...
    Lesson 4 - Associating macros buttons
    • #04 - Curso de Macros ...
    Lesson 5 - Macro Security
    • #05 - Curso de Macros ...
    Lesson 6 - Registration Client - Model 1
    • #06 - Macros e Excel V...
    Lesson 7 - Registration Client - Version 2
    • #07 - Macros e Excel V...
    Lesson 8 - Combo Box - Form Control
    • #08 - Macros e Excel V...
    Lesson 9 - Checkbox and Radio Button - Form Control
    • #09 - Macros e Excel V...
    Lesson 10 - List Box and Spin Button - Form Control
    • #10 - Macros e Excel V...
    L11 - Start of VBA programming activities
    • #11 - Macros e Excel V...
    Lesson 12 - Events (Activate, Calculate), comment code, RANGE instruction and Verification Immediate
    • #12 - Macros e Excel V...
    Lesson 13 - Variables in VBA
    • #13 - Macros e Excel V...
    Lesson 14 - Variables in Visual Basic for Applications (continued)
    • #14 - Macros e VBA - E...
    Class 15 - Repetition structure - DO WHILE ... LOOP
    • #15 - Macros e Excel V...
    Lesson 16 - Repetition structure - DO WHILE ... LOOP (reverse)
    • #16 - Curso de Macros ...
    Lesson 17 - Repetition structure - DO UNTIL ... LOOP
    • #17 - Curso de Macros ...
    Lesson 18 - Repeat structure with criteria - IF Function
    • #18 - Curso de Macros ...
    Lesson 19 - Repetition structure - FOR NEXT
    • #19 - Curso de Macros ...
    Lesson 20 - Repetition structure - FOR NEXT STEP ...
    • #20 - Curso de Macros ...
    Lesson 21 - Repetition structure - FOR EACH ... NEXT
    • #21 - Curso de Macros ...
    Lesson 22 - Repetition structure - FOR EACH ... NEXT - With the user password prompt
    • #22 - Curso de Macros ...
    Lesson 23 - Registering opening and closing sheet (using the Environ statement)
    • #23 - Curso de Macros ...
    Lesson 24 - Blocking access to a spreadsheet for login
    • #24 - Curso de Macros ...
    Lesson 25 - Error Handling - On Error GoTo
    • #25 - Curso de Macros ...
    Lesson 26 - Delete records from a register
    • #26 - Curso de Macros ...
    Lesson 27 - Change records of a record
    • #27 - Curso de Macros ...
    Lesson 28 - Manipulating several spreadsheets: Delete data, Hide and unhide
    • #28 - Curso de Macros ...
    Lesson 29 - Identifying duplicate records in more than one sheet
    • #29 - Curso de Macros ...
    Lesson 30 - Generating combinations of numbers (no repetition)
    • #30 - Curso de Macros ...
    Lesson 31 - Generating combinations of groups (without repetition)
    • #31 - Curso de Macros ...
    Lesson 32 - Using Excel functions directly from code
    • #32 - Curso de Macros ...
    Lesson 33 - Using Excel functions - Several functions
    • #33 - Curso de Macros ...
    Lesson 34 - Using Excel functions - Fixing automatically issues
    • #34 - Curso de Macros ...
    Lesson 35 - Using Excel functions (SUM), macro recorder and standard formulas R1C1
    • #35 - Curso de Macros ...
    Lesson 36 - Using VBA text handling functions
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    UA-cam channel confirmation link
    / @alessandrotrovato
    Follow us on Facebook or Twitter
    / sigaonerdpontocom
    / aletrovato
    Microsoft Excel is a Microsoft Office suite application

КОМЕНТАРІ • 68

  • @eudenilsonfrancisco8189
    @eudenilsonfrancisco8189 4 роки тому +4

    o que é incrível nos teu videos, é a falta de reconhecimento das pessoas com teu maravilhoso trabalho, como pode 15.007 assistir e apenas 505 de LIKES( ate o momento)?, pessoal por favor vamos reconhecer este trabalho maravilhoso.

    • @augustocarlos6379
      @augustocarlos6379 2 роки тому +1

      O UA-cam conta as visualizações, diferente das contagem dos likes. Por exemplo; Eu só posso dar um like, mas posso visualizar 100 vezes a mesma aula. Então 1 like (meu) e 100 visualizações( só minha). Entendeu?

  • @Mr7Doug
    @Mr7Doug 4 роки тому +1

    Mais uma vez me ajudou muito! Parabéns e obrigado!!!

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      Eu é que agradeço pela mensagem Douglas. Espero que encontre ainda muito material de estudos em meu canal no UA-cam. Já são mais de 815 vídeos tutoriais como esse publicados. Bons estudos

  • @juniorvieira9801
    @juniorvieira9801 2 роки тому +1

    Rapaz, que didática perfeita! Acabei de conhecer o seu canal, fiquei fã!

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому +1

      Seja bem vindo Júnior! Há mais de 250 vídeos de VBA em mais de 1080 vídeos publicados aqui no canal. Espero que encontre muito material de estudos ainda por aqui! Grande abraço e bons estudos!

  • @eugeniocorreia9164
    @eugeniocorreia9164 6 років тому +1

    Parabéns pela Aula, muito boa a didática

    • @AlessandroTrovato
      @AlessandroTrovato  6 років тому

      Muito obrigado pelo feedback Eugenio! Grande abraço!
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 530 vídeos tutorias que possuo atualmente (só de Excel são mais de 300!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Bons estudos e sucesso!

  • @julioalafecopa8950
    @julioalafecopa8950 Рік тому +1

    Excelente curso.

    • @AlessandroTrovato
      @AlessandroTrovato  Рік тому

      Fico muito grato e feliz pela seu feedback Júlio! Bons estudos!

  • @Deivid8525
    @Deivid8525 2 роки тому +1

    obrigado pela aula, mestre!

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому

      Eu é que agradeço pelo seu empenho Deivid! Bons estudos.

  •  4 роки тому

    gente, apaixonei por vba. o trovato ensina muito bem, estou triste por perceber uma tendencia de desuso no vba, principalmente por nao ser possível aplicá-lo em apps android. existe alguma linguagem de programação para android que existe um "excel" por traz? pois no vba tudo que eu nao sei fazer o gravador de macros me ensina, e mais, muitas coisas eu faço nas proprias formulas do excel e só complemento no vba. de todo modo vou usar vba pro resto da vida. no trabalho eu automatizei tudo, em casa fiz diversas planilhas de uso prórprio. grande abraço e muito obrigado grande mestre @alessandro trovato

  • @alexdasilva2879
    @alexdasilva2879 4 роки тому

    Olá Alessandro!
    Parabéns pelo seu conteúdo, confesso que sempre que tenho qualquer dúvida sobre excel, a minha referência é você!
    Explicação CLARA, CONCISA e muito PRÁTICA.
    Inclusive quando não encontro exatamente aquilo que estava procurando saio com mais aprendizado pois, como disse, você é extremamente claro e organizado, quando o assunto é programação.
    Queria fazer uma pergunta: Como utilizar no excel a função do word "Primeira Letra Maiúscula" através do VBA ?
    Pois tenho um banco de dados com nomes escritos de diversas maneiras (ANDRÉ, mARIA, joão, etc.)
    Desde já muito obrigado!!!

  • @neorobsondeazevedo5559
    @neorobsondeazevedo5559 7 років тому +1

    Parei um tempo, mas sempre no pensamento de retornar com urgência, pois esse conhecimento que você nos proporciona é sem dúvida uma dádiva.obrigado Professor.

    • @AlessandroTrovato
      @AlessandroTrovato  7 років тому

      Eu é que agradeço por acompanhar os trabalhos! Bons estudos e sucesso!

  • @humilitywewantit
    @humilitywewantit 9 років тому +1

    Parabéns por sua nobre iniciativa de compartilhar seus conhecimentos gratuitamente.
    Estou acompanhando seus vídeos, novidades e canal.
    Forte abraço!
    Que você tenha ainda mais sucesso!

  • @lasvibes07
    @lasvibes07 4 роки тому

    Sempre aulas ótimas. Parabéns.

  • @MarceloStrehlow
    @MarceloStrehlow 9 років тому +1

    Show de bola Alessandro! Utilizo muito essas funções para pequenos ajustes na base de dados de uma tabela dinâmica. A dica do $ foi excepcional.
    Abraço!

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Olá marcelo strehlow ! Essa dica um programador amigo me passou e me salva a vida quando tenho que trabalhar com importações de números e tratá-los no Excel. Conhecimento é assim... o que é bom tem que ser repassado. Uma ótima semana !

  • @lcdfaria
    @lcdfaria 7 років тому

    ótima aula Trovato, sou um fã seu, gostaria de saber como extrair os nomes independente do tamanho, por exemplo extrair o primeiro nome em uma coluna com vários nomes de tamanhos diferentes

  • @leandrobcrs
    @leandrobcrs 9 років тому +1

    Alessandro, estou gostando do curso de VBA, tu deixa muito fácil!!!
    Abraço!!!!

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Muito obrigado +Leandro Chaves ! O objetivo era esse. O limite é a sua imaginação... Eu mostro apenas o caminho... Bons estudos !

  • @ricardosantos7884
    @ricardosantos7884 9 років тому +1

    Top Alessandro, muito úteis essas informações !
    Não conhecia a instrução MID e , quanto as intruções Ucase e Lcase, utilizava ambas de maneira diferente.
    Com relação a Ucase e Lcase, gostaria de deixar aqui o recurso que tenho utilizado com a mesma finalidade, sendo também bastante interessante.
    Variável = StrConv(ActiveCell.Value, 1)
    Variável = StrConv(ActiveCell.Value, 2)
    Variável = StrConv(ActiveCell.Value, 3)
    Atribuo uma variável qualquer a um dos comandos conforme descritos, depois chamo a variável atribuindo seu valor a uma célula específica.
    O valor 1 da fórmula permite formatar o texto da célula ativa com todos os caracteres em letras Maiúsculas (equivalente ao Ucase), o valor 2 permite a formatação do texto da célula ativa com todos os caracteres em letras Minúsculas (equivalente ao Lcase) e, por fim, o valor 3 permite a formatação para Maiúscula apenas a primeira letra de cada palavra da célula ativa.
    Mais uma vez obrigado pelas informações e estamos aguardando às próximas aulas!
    Continuaremos divulgando, até a próxima !

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Olá Ricardo Santos ! Muito obrigado pela sua mensagem e pela sua contribuição. Não conhecia esse recurso!.
      Gosto muito dessa troca de informações pois as vezes ficamos tão fechados nos comandos que conhecemos que ao descobrir coisas novas nos abrem mais oportunidades.
      Obrigado e acredito que os demais interessados pelo curso também vão curtir seu comentário!
      Uma ótima semana!

  • @AlessandroTrovato
    @AlessandroTrovato  9 років тому +4

    #36 - Macros e Excel VBA - Curso Grátis e Completo
    Na trigésima sexta aula explicarei como utilizar as funções de tratamento de texto da linguagem do VBA.
    Aprenderemos como extrair textos de uma célula, arrumar espaçamentos irregulares além de convertê-los em maiúscula e minúscula
    Tópicos abordados:
    O uso de funções de texto no VBA
    - Left (função ESQUERDA)
    - Right (função DIREITA)
    - Mid (função EXT.TEXTO)
    - Trim (função ARRUMAR)
    - Ucase (função MAIÚSCULA)
    - Lcase (função MINÚSCULA)
    - Função PROPER
    Bons estudos!
    ua-cam.com/video/Jvkhrm2ubPI/v-deo.html

  • @looksmart5000
    @looksmart5000 9 років тому +1

    Excelente aula como sempre.

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Muito obrigado José Alberto Novais Machado pelo feedback! Semana que vem começa as aulas sobre formulários!

  • @abnersilveira1227
    @abnersilveira1227 4 роки тому

    Está faltando esta aula no Site do Siga o Nerd

  • @urbanoneto3305
    @urbanoneto3305 7 років тому

    Alessandro, estou bastante empenhado no aprendizado do Excel/VBA através dessa sua maravilhosa playlist. Lhe dar os parabéns incansavelmente é apenas um singelo agradecimento do que tem me agregado de conhecimento, através de sua disposição na produção desses vídeos. Suas explicações são claras, completamente descomplicadas. Meus parabéns e obrigado mais uma vez.
    No tratamento de strings me surgiu uma dúvida: tenho uma planilha a melhora-la que já possui dados de locação de itens de umas 30 colunas e mais de 2000 linhas. Cada coluna é uma característica relacionada ao item. Infelizmente essa planilha é manipulada por mais de 10 pessoas e não adequa padronização no preenchimento. Conseguiria eu adequar à padronização do que já tem e do que será colocado daí em diante?
    Obrigado.

  • @luizbilibio6815
    @luizbilibio6815 8 років тому +1

    Parabéns Alessandro seus vídeos são sempre muito fáceis de entender e apreender, estou tentando desenvolver uma planilha que importa informações (valores) de 12 sites, até agora só consegui 3 com macro, os outros sites eu uso a extensão “Scraper” do Chrome, após a importação a macro copia exclusivamente as informações (valores) que me interessam e cola em um local pré-definido, aqui começa o meu problema, as informações coladas aparecem como números e o Excel informa que elas são texto (uma caixa ao lado com uma exclamação em amarelo com a opção “converter em número”), fato que impede que o Excel faça cálculos, já tentei gravar uma macro clicando nessa caixa ao lado e em “converter em número” para incluir isso na macro de importação, mas o texto é convertido, os cálculos passão o funcionar só que não aparece código no editor de macro, somente a macro com o grupo de células selecionadas; tbm fui em Menu->Arquivo->Opções>Fórmulas> e desmarquei “Habilitar verificação de erros em segundo plano” e “Números formatados como texto ou precedidos por um apóstrofo”, mas o problema continua, o que vc me indica? Como faço para formatar isso adequadamente?

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Olá Luiz! Muito obrigado pela mensagem e por acompanhar os trabalhos. A forma mais simples seria você criar uma rotina em VBA para percorrer todas as células importadas e fazer a conversão dos textos para valores (Método A). Use uma instrução como: activecell.value = clng(activecell.value) para que o valor seja convertido para um tipo long.
      Outro método mais rápido e utilizar uma macro para executar uma "Colagem Especial" (use o gravador para isso).
      Digite o número 1 em uma célula, copie esse número, selecione todas as células com o texto e escolha: COLAR ESPECIAL / MULTIPLICAÇÃO). Vai funcionar 100% e é muito rápido ainda por cima...
      Convido você a conhecer outras aulas que tenho do Excel (+140) e outros temas que totalizam atualmente mais de 287 aulas como esta! Bons estudos e sucesso.
      Algumas playlists do canal:
      Excel Básico (30 aulas): ua-cam.com/play/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH.html
      Funções Excel (+40 aulas): ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html
      Desafios Excel (3 vídeos): ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html
      Macros e VBA(+70 vídeos): ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html
      Tira Dúvidas (7 vídeos): ua-cam.com/play/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL.html

    • @luizbilibio6815
      @luizbilibio6815 8 років тому

      Olá Alessandro, tentei a colagem especial, ate que a macro funcionou mas não como eu precisava, ai lendo
      posts sobre o assunto encontrei algo parecido com sua outra sugestão, ai fui tentando adaptar o comando ao final da macro ate q consegui, ficou assim.
      'Converte os números que estão em formato texto para formato número.
      Range("B4:B5,D4:D5").Select
      For Each cell In Selection
      cell.Offset.Value = CDbl(cell.Value)
      cell.NumberFormat = "#,##0"
      Next cell
      Não sei exatamente o que cada linha faz, mas resolveu, vou continuar assistindo suas aulas de para entender melhor o VBA, novamente obrigado.

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Luiz Fernando Carvalho Bilibio Solução interessante... Nas aulas de VBA mais recentes eu utilizo essa estrutura de repetição para fazer outras atividades.
      Basicamente a rotina faz:
      1) Seleciona duas faixas de células.
      2) Cria um laço de repetição que literalmente quer dizer: "Para cada Célula (cell) na minha Seleção (selection) faça ...
      3) Transforma a célula atual para o tipo double (cdbl(cell.value)
      4) Formata para o tipo separador decimal.
      Bons estudos!

    • @luizbilibio6815
      @luizbilibio6815 8 років тому +1

      Agora entendi ela todinha, eu só tinha entendido a parte 1), na original tinha mais coisas e o range era outro, vou comentar isso la no VBA, rsrssr. vlw.

  • @AlexFariaOliveira
    @AlexFariaOliveira 4 роки тому

    Não sei obterei resposta mas:
    Adorei a aula, era exatamente o que estava precisando, só ficou faltando um detalhe: EXT.TEXTO(B11;LOCALIZAR("em ";B11)+3;10) para reproduzir isso no VBA eu precisaria saber como chamar esta função "Localizar" no VBA como eu reproduziria isso via VBA de forma que eu pudesse ter um Loop que checasse cada valor, eliminando uma parte do texto que eu não desejo?

  • @ContatoLFMathias
    @ContatoLFMathias 9 років тому +2

    Ótimas dicas, como sempre.
    Quando vamos ver sobre os formulários?

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому +1

      Olá Lúcio Mathias ! A partir deste final de semana. Vou gravar a aula no sábado!

    • @ContatoLFMathias
      @ContatoLFMathias 9 років тому +1

      Ancioso....!!!!!

  • @CarlosAlexandreZucolli
    @CarlosAlexandreZucolli 8 років тому +1

    Seu canal é Show! Parabéns.
    Com estas dicas vamos longe.
    No caso do TRIM porque não removeu todos os espaços?
    Eu entendi que é preciso usar o TRIM do App mas ainda sim sobrou 1 espaço.
    Dá pra tirar este espaço também?
    Obrigado.

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Olá +Carlos Alexandre Zucolli ! O Trim é utilizado para remover os espaços excedentes das células / variáveis. Por exemplo: espaços deixados antes, depois ou ainda mais de um espaço entre as palavras. O espaço entre as palavras pode ser removido com a função REPLACE.

  • @maxsuelpereira4140
    @maxsuelpereira4140 3 роки тому

    vlw Trovato. M1TO

  • @josueldantas
    @josueldantas 4 роки тому

    Queria saber se tem algum argumento para limitar digitos depois de uma virgula; exemplo 123,26 no caso, fiçar so duas casa decimas depois da virgula e liberar adicionar mais antes da virgula. vai ajudar muito.

  • @rafaelfernandes5208
    @rafaelfernandes5208 7 років тому +1

    Ola Alessandro. Primeiramente, parabéns pelo canal e muito obrigado pelo rico conhecimento compartilhado. Cara eu estou precisando de uma macro que extraia de um determinado texto só numeros. Vc tem algo parecido ?

    • @AlessandroTrovato
      @AlessandroTrovato  7 років тому

      Olá Rafael! Tenho sim, dê uma olhada nas aulas da playlist de macros e VBA. Tenho uma aula que faço a extração de números em células com texto e números.
      Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
      Espero que os mais de 460 vídeos tutorias que possuo atualmente (só de Excel são mais de 200!) possam lhe ajudar.
      Bons estudos e sucesso!

  • @AlexElias001
    @AlexElias001 3 роки тому

    Alessandro muito obrigado pelo conteúdo. Comecei a fazer da aula 1 e tenho acompanhado todas suas aulas. Dúvida, é possível utilizar duas funções de formatação numa mesma célula sem uso de variável?
    ex. trim e ucase , como algo do gênero,
    W.Range("A11").Value _ =pplication.WorksheetFunction.Ucase(Application.WorksheetFunction.Trim(W.Range("A4").Value))) '???

  • @PM-zm6dy
    @PM-zm6dy Рік тому +1

    Como faz cm textos extraídos fora do Excel? Tem como usar o q está no "ctrl c"?

    • @AlessandroTrovato
      @AlessandroTrovato  Рік тому

      Olá P M. Você pode utilizar o método PasteSpecial no VBA para fazer a colagem de dados que estejam na memória, originados em um copy.
      Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!

  • @Brinkedo4977
    @Brinkedo4977 8 років тому +1

    Poxa, Alessandro me ajudou em muito ! Muito obrigado. Gostaria de saber uma suposta dúvida a Respeito do Trim, vamos dizer que eu tenho um formulario e o usúario entra com um valor em um determinado campo de texto, vamos dizer que ele utilize o CTRL C + CTRL V pra colar o valor naquele campo, porém, ao colar ele colou com espaços em branco. Como faço para que mesmo no CTRL C + CTRL V ele apague os espaços inseridos no campo ? Por exemplo, peço pra ele entrar com um número pra somar com um segundo consecutivo. "2", suponhamos, mas ao inves de ele digitar o numeral dois, ele copia e cola o 2 no campo, assim: " 2", suponho, também. Se puder responder agradeceria muito, Obrigado pelos vídeos, sucesso ai! Abraços

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Olá Lucas. Grato pela mensagem e por acompanhar os trabalhos! Você deve programar o evento change da textbox. Cada vez que o formulário detectar a mudança no campo vai executar a limpeza através do trim. Algo como:
      textbox1.text = trim(textbox1.text)
      Lembre-se que tem que ser no evento Change da textbox...
      Convido você a conhecer outras aulas que tenho do Excel (+140) e outros temas que totalizam atualmente mais de 287 aulas como esta! Bons estudos e sucesso.
      Algumas playlists do canal:
      Excel Básico (30 aulas): ua-cam.com/play/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH.html
      Funções Excel (+40 aulas): ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html
      Desafios Excel (3 vídeos): ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html
      Macros e VBA(+70 vídeos): ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html
      Tira Dúvidas (7 vídeos): ua-cam.com/play/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL.html
      Excel Avançado (curso completo com certificado, + 9 horas de vídeo)
      curseduca.com/136-microsoft-excel-2013-avancado/BFED29ED

    • @Brinkedo4977
      @Brinkedo4977 8 років тому +1

      Bom, eu ja tinha feito em um formato parecido, só não acrescentei o Text. Fiz dessa maneira, mas da mesma forma não funcionou da forma que queria, ele não dá espaço quando fico apertando Space na caixa de texto, mas quando copio e colo algum valor pra caixa ele ainda cola com os espaços. meu código está assim:
      Private Sub txt_processo_Change()
      txt_processo.Text = Trim(txt_processo.Text)
      End Sub
      Ja tentei também acrescentar o Left ou o Right, ou ambos, mas sempre ou não funciona ou ele apaga um valor ao ínves do espaço, Se puder me ajudar agradecerei muito, obrigado !

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Já tentou o replace?
      txt_processo.text = replace(txt_processo.text, " ", "")
      Assim nenhum espaço ficará...

  • @Jhon-jf3qu
    @Jhon-jf3qu 4 роки тому +1

    Boa tarde Alessandro. Dei um bug... Nessa aula nós usamos as funções "Left", "right" e etc... sem precisar acessar as funções como objeto através do "Application.WorksheetFunction" igual foi feito para as funções soma, max, min e etc... Não tem como usar as funções sem precisar usar o "Application.WorksheetFunction" igual feito nesta aula? Assim o código ficaria bem mais simples. Obrigado!

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      A função Left, Right fazem parte da biblioteca VBA. Que por sinal, também constam na biblioteca de funções application.worksheetFunctions. Você verá que outras só na segunda... Há uma forma de declarar o objeto WorksheetFunction em uma variável e já está em aula futura do canal... Só não me pergunte qual pois nas mais de 220 aulas de VBA publicadas, fica difícil lembrar detalhadamente onde apliquei o conceito. Bons estudos!

    • @Jhon-jf3qu
      @Jhon-jf3qu 4 роки тому

      @@AlessandroTrovato entendi. tá bem, vou dar uma procurada. Obrigado pela resposta e parabéns pelo Material.

  • @denesdias6325
    @denesdias6325 9 років тому +1

    é preciso sempre indicar quantas letras tem o argumento que queremos trazer? pois nao vi praticidade nesta operação, pois pode ser que os nomes sejam alterados depois. como fazer para que o vba busque pela primeira ou pela segunda palavras (nome, sobrenome, etc)?

    • @looksmart5000
      @looksmart5000 9 років тому +1

      Denes Dias, os parâmetros posição inicial, posição final e comprimento são parâmetros obrigatórios da função.
      Pode aplicar os conhecimentos desta aula com os da aula anterior onde se faz a pesquisa pelo espaço ou pelo travessão "-" para conseguir determinar a posição na String e usar esse parâmetro nas funções VBA (esta aula) ou usando as funções do Excel através do application.worksheetfunction (esta aula é anterior)

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Olá José Alberto Novais Machado ! Sen-Sa-Cio-Nal! Muito obrigado pela interação com o canal e também auxiliando a outros colegas no aprendizado! Aprende mais quem ensina!
      Uma ótima semana!!!

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Bom dia Denes Dias ! A resposta do colega José Alberto Novais Machado é excelente e responde a sua pergunta!
      Bons estudos e obrigado por acompanhar o curso.

  • @Marcelo.deLima
    @Marcelo.deLima 4 роки тому

    #maisum

  • @eugeniocorreia9164
    @eugeniocorreia9164 6 років тому

    Trovato, estou precisando de sua ajuda.
    Preciso que ao abrir um arquivo do Excel, a célula (A1) desse mesmo arquivo receba o nome do arquivo.
    Já usei a formula =cél, mas não me atendeu. (porque vem todas as informações, preciso apenas do nome e extensão.)
    Ex: controle de dados.xlsm
    Obrigado pela atenção.

  • @pauloaragao1599
    @pauloaragao1599 9 років тому +1

    Alessandro, seus videos são show, acompanho todos eles e estou aprendendo muito, porém, tenho a dúvida e queria saber se você tem alguma solução para o meu problema.
    Preciso de macro que fique digitando os valores de uma lista em uma mesma celula obedecendo um intervalo de tempo pré determinado, não sei se fui claro, basicamente preciso digitar em uma celula, os valores de uma lista a cada 40 segundos( aproximadamente ). Conto com sua ajuda.
    Abraço!

    • @AlessandroTrovato
      @AlessandroTrovato  9 років тому

      Olá Paulo Aragao ! Acredito que ainda vou falar sobre o assunto no curso mas você pode utilizar o recurso.
      O que você precisa pode ser obtido com a instrução application.OnTime
      Dê uma pesquisada sobre o assunto e você vai ver que é simples aplicar a função.
      Uma ótima semana!

  • @walacediascalmon8520
    @walacediascalmon8520 8 років тому +1

    Alessandro muito bom seu curso.
    Tenho uma pergunta:
    Tenho uma planilha que busca certas informações em 2 página web diferentes, esses dados são aleatórios variam semanalmente.
    Depois de tratar essa página tenho a seguintes informações:
    - A primeira página me informa uma lista de nomes.
    - A segunda página me informa essa mesma lista de nomes e uma estatística semanal sobre esses itens.
    O problema é:
    - A primeira página me informa esses nomes muitas das vezes encurtados
    - A segunda os nomes vem todos escritos normais.
    Quando vou fazer o PROCV não consigo achar os dados necessário pois os parâmetros de valor procurados são diferentes.
    Tem como resolver isso via VBA.
    Sei que estou pedindo muito, mas.....
    Muito obrigado!!!!!

    • @AlessandroTrovato
      @AlessandroTrovato  8 років тому

      Olá Walace! Infelizmente não há uma forma nem um pouco amigável para resolver o problema. Seja em VBA ou com o uso de funções as comparações precisam que os dados sejam comuns. Para fazer a comparação corretamente você teria que criar uma tabela complementar com os casos De --> Para onde as variações seriam cadastradas... Não existe um código único que pode ser trazido das duas páginas (como um CPF, um código de produto, etc) ?
      Bons estudos e sucesso! Tenho várias playlists que totalizam quase 300 vídeos. Convido você para conhecê-los!
      ua-cam.com/users/aletrovatoplaylists