Sempre uma aula magnífica. Estou aprendendo muita coisa, é um conteúdo bem diversificado, se de uma maneira não consigo resolver, consigo de outra , e de um jeito mais fácil, e com poucas linhas de comando.
Alessandro, este seu vídeo me inspirou na tentativa de resolver uma questão. Estou fazendo um pequeno formulário no Excel onde o usuário poderá escrever um texto de até linhas ou seja estou utilizando cinco células com a largura necessária para o texto. Eu não quiz usar a mesclagem dessas cinco células porque sumiriam as linhas. Daí nasce o problema!!! Quando a primeira célula estiver estourando de caracteres, como seria pra uma macro ativar automaticamente a célula abaixo para que o texto continuasse sendo escrito? É possível isto? E ao final da quinta linha ou célula o estouro por caracteres seria avisado normalmente por uma função do excel pra isto como validação de dados por exemplo. Obrigado desde já e parabéns pela sua didática.
Obrigado por compartilhar o seu conhecimento! Gostaria de saber se teria como criar uma função em VBA que exclua o conteúdo de uma determinada célula ao preencher uma outra célula e vice-versa. Por exemplo, se eu preencho A1, apaga a B1 se estiver preenchida. Se eu preencho a B2, apago a A1.
Oi Alessandro, conteúdo muito útil, mas teria como fazer uma rotina onde se a planilha tiver uma palavra específica a sub exclui a linha toda onde esta palavra se encontra?
@@AlessandroTrovato Bom dia Alessandro, fico muito feliz em ter seu feedback. Sou Contador e estou em uma empresa que preciso constantemente extrair relatórios e exportá-los para o excel. e a cada mês que passa o relatório só fica cada vez maior. Tenho um relatório atualmente com quase 20 mil linhas onde existe toda a ordenação. Exemplo: id_contrato, Id_cliente, id_tipo_cliente, valor, nota_fiscal, Filial, etc. No id_tipo_cliente é definido entre CPF ou CNPJ, e todo mês preciso montar um relatório onde eu preciso excluir as linhas dos id_tipo_cliente CNPJ e deixar apenas os CPF, então gostaria de saber como montar uma rotina onde na linha onde constar a string CNPJ a sub exclui toda a linha deixando apenas os CPF's. Gostaria de mandar a planilha com a situação real, mas contêm dados que não posso revelar. Se pudesse te mandar por e-mail e vc montar um exemplo acredito que ficaria melhor para você. Desde já grato.
@@Vando.Santos Entendi o contexto. Fique tranquilo que não precisarei da informação. Vou montar uma planilha exemplo para te ajudar. Em breve publico uma aula sobre o assunto. Grato pela sugestão!!
Boa noite Alessandro, muito interessante este código. Tenho um problema que certamente poderá me ajudar. Tenho uma planilha compartilhada para agendamento de atividades, onde existem bloqueios para evitar agendamentos em mesma data hora, porém precisei incluir um campo de cancelamento onde é necessário que havendo dados (data) nesta célula sejam apagados os conteúdos de três outras células não adjacentes podendo assim liberar este horário para outro agendamento. Poderia me dar esta força? Obrigado.
Boa noite professor tenho uma planilha onde as pessoas são obrigadas a preencher informações como rua, bairro, cep, queria deixa uma celula a frente avisando PREENCHIMENTO OBRIGATÓRIO, e quando ele preencher algo esse informação de PREENCIMENTO OBRIGATÓRIO sumir, teria como
Alessandro boa noite, estou com uma duvida veja se consegue me ajudar, tenho uma planilha com sequencias de valores, estes valores se repetem em várias posições na planilha, por exemplo: valor 361 nas células A1, AX21, BZ361 - valor 362 nas células A2, AX22, BZ362 valor 363 nas células A3, AX23, BZ363 e valor 364 nas células A4, AX24, BZ364 preciso localizar todas ao mesmo tempo e deletá-las ou alterá-las.
Professor queria fazer isso mais apagando todo o texto após uma quantidade determinada de caracteres, e isso que vai ser apagada colocar em outra célula. isso direto em uma célula. Exemplo: Determino que na célula só vai caber 20, mais foi digitado 30, esses excedente de 10 caracteres é recortado e colado em uma outra célula pré determinada.
Boa noite, como eu faço uma macro para limpar dados de uma coluna, com um seguinte opção, que eu possa selecionar qualquer célula e a partir dela quando clicar botão, será limpo os dado da coluna a partir da célula selecionada.
Olá. Teria como, através de um macro, apagar a palavra que está dentro de uma célula sem que apagasse também a fórmula que foi aplicada dentro desta mesma célula?
Sou eu que falou que o vba é burrinho lembra. de Curitiba, excelente código Alessandro, me pintou 2 dúvidas: a) No meu caso eu queria excluir tudo após a virgula, tentei nessa linha vCel.Value = Trim$(Mid$(vCel.Value, 1, (vPos) + Len(vTexto))) adicionar -1 após vPos e não surgiu efeito, minha intenção era excluir também a vírgula, mas não funcionou. no meu projeto tem rua tal, nº da casa eu queria excluir e deixar só o nome da rua. b) ao baixar sua planilha a minha estava aberta, e as duas se unificaram, porque acontece isso, e como se prevenir, não é seu caso, mas se fosse uma fonte de má fé, poderia ser prejudicial?
eu tenho uma dúvida eu fiz uma planilha onde há códigos e do lado os dados do clientes mas se eu excluir uma linha de um cliente para remove-lo dá lista todos os códigos abaixo dão erro e n sei como concertar
Jardiel Euflázio eu tenho uma planilia q tento excuir os daods dos dos clientes antigos e apaga a funsão é de numeros e nomes e emissao de pedidos mais todas as planilhas ficam abertas tem como me ajudar
6 років тому
Amigo estou tentando fazer o passo a passo mas no meu excel nao aparece o CONTROLES ACTIVEX e agora?
@Alessandro Trovato para este caso, como posso apagar o que está antes e depois do hifen? texto da célula: conta bancária 154651 - CRÉDITO BLOQUEADO - PJ - José da Silva Ramalho. Quero extrair somente o texto CRÉDITO BLOQUEADO, o que tá antes do primeiro hífen e depois do segundo hífen quero apagar.
Olá Gabriel! Baixe a planilha matriz que está no meu blog: www.alessandrotrovato.com.br e verifique o código.O erro apresentado está em uma declaração inválida de variável. Você pode ter declarado com um nome e utilizou outro nome no código. Utilize o Option Explicit no topo da janela do módulo para que as declarações de variáveis sejam obrigatórias e depure o código. Você descobrirá onde está o problema.
EU PRECISO SABER COMO SELECIONAR VARIAS LINHAS DE UMA PLANILHA DO EXCEL E APOS SELECIONADO ESTAS VARIAS LINHAS EXCLUI-LAS TODAS DE UMA SO VEZ NUM UNICO COMANDO
Olá Valdeni! Há várias aulas na playlist de macros e VBA que tem técnicas que auxiliam na resposta ao seu questionamento! Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos! Espero que os mais de 640 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar. Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html Bons estudos e sucesso!
É o seguinte. Eu tenho um UserForm com 6 texto Box. txtData_do_Servico txtPrazo txtData_de_Vencimento txtStatus txtData_do_Pagamento txtData_de_Hoje Tenho o codigo abaixo aparentemente funcionando perfeito: Private Sub txtPrazo_Change() If (CDate(txtData_do_Servico.Value) >= 0 And UserForm1.txtPrazo "") Then txtData_de_Vencimento.Value = VBA.Format(CDate(txtData_do_Servico.Value) + txtPrazo.Value, "dd mmm yyyy") End If If CDate(txtData_de_Hoje) 0 Then txtStatus = "Pago" End If End Sub ============================== Ao entrar com a data na txtData_do_Pagamento. A minha txtStatus muda para “pago” O que estou precisando? Ao apagar/deletar o valor da txtData_do_Pagamento Quero que o valor que estava antes na txtStaus volte para o lugar. Muito obrigado
Alexandro, para mim você é o profissional mais qualificado que eu ja vi para o excel.
Não creio que só vi agora o seu comentário! Muito obrigado 😊
Sempre uma aula magnífica.
Estou aprendendo muita coisa, é um conteúdo bem diversificado, se de uma maneira não consigo resolver, consigo de outra , e de um jeito mais fácil, e com poucas linhas de comando.
Alessandro, este seu vídeo me inspirou na tentativa de resolver uma questão. Estou fazendo um pequeno formulário no Excel onde o usuário poderá escrever um texto de até linhas ou seja estou utilizando cinco células com a largura necessária para o texto. Eu não quiz usar a mesclagem dessas cinco células porque sumiriam as linhas. Daí nasce o problema!!! Quando a primeira célula estiver estourando de caracteres, como seria pra uma macro ativar automaticamente a célula abaixo para que o texto continuasse sendo escrito? É possível isto? E ao final da quinta linha ou célula o estouro por caracteres seria avisado normalmente por uma função do excel pra isto como validação de dados por exemplo. Obrigado desde já e parabéns pela sua didática.
Obrigado por compartilhar o seu conhecimento! Gostaria de saber se teria como criar uma função em VBA que exclua o conteúdo de uma determinada célula ao preencher uma outra célula e vice-versa. Por exemplo, se eu preencho A1, apaga a B1 se estiver preenchida. Se eu preencho a B2, apago a A1.
Muito bom Alessandro, sinto falta das suas aulas de VBA, pois sua didática é excelente.
De vez em quanto tem aula nova de VBA no canal Marcelo! Grande abraço.
Parabéns por esse trabalho no canal. Por gentileza poderia indicar algum livro para iniciante do excel e também vba? Obrigado.
Oi Alessandro, conteúdo muito útil, mas teria como fazer uma rotina onde se a planilha tiver uma palavra específica a sub exclui a linha toda onde esta palavra se encontra?
Vando, há possibilidade sim. Me dê um exemplo do que precisa. Vou tentar gravar uma aula com esse tema.
@@AlessandroTrovato Bom dia Alessandro, fico muito feliz em ter seu feedback. Sou Contador e estou em uma empresa que preciso constantemente extrair relatórios e exportá-los para o excel. e a cada mês que passa o relatório só fica cada vez maior. Tenho um relatório atualmente com quase 20 mil linhas onde existe toda a ordenação. Exemplo: id_contrato, Id_cliente, id_tipo_cliente, valor, nota_fiscal, Filial, etc. No id_tipo_cliente é definido entre CPF ou CNPJ, e todo mês preciso montar um relatório onde eu preciso excluir as linhas dos id_tipo_cliente CNPJ e deixar apenas os CPF, então gostaria de saber como montar uma rotina onde na linha onde constar a string CNPJ a sub exclui toda a linha deixando apenas os CPF's. Gostaria de mandar a planilha com a situação real, mas contêm dados que não posso revelar. Se pudesse te mandar por e-mail e vc montar um exemplo acredito que ficaria melhor para você. Desde já grato.
@@Vando.Santos Entendi o contexto. Fique tranquilo que não precisarei da informação. Vou montar uma planilha exemplo para te ajudar. Em breve publico uma aula sobre o assunto. Grato pela sugestão!!
Excelente aula. Didática nota 10. Tenho uma dúvida, se quiser excluir somente o último nome como adaptar este código.
Excelente! Obrigado por compartilhar esse skill.
Fico feliz que tenha gostado Wesley! Bons estudos!
Boa noite Alessandro, muito interessante este código.
Tenho um problema que certamente poderá me ajudar. Tenho uma planilha compartilhada para agendamento de atividades, onde existem bloqueios para evitar agendamentos em mesma data hora, porém precisei incluir um campo de cancelamento onde é necessário que havendo dados (data) nesta célula sejam apagados os conteúdos de três outras células não adjacentes podendo assim liberar este horário para outro agendamento.
Poderia me dar esta força? Obrigado.
Muito obrigado!
Boa noite tudo bem? poderia por favor se possível, me dizer em qual linha mudo para apagar mais letras ? obrigado
Boa noite professor tenho uma planilha onde as pessoas são obrigadas a preencher informações como rua, bairro, cep, queria deixa uma celula a frente avisando PREENCHIMENTO OBRIGATÓRIO, e quando ele preencher algo esse informação de PREENCIMENTO OBRIGATÓRIO sumir, teria como
Alessandro boa noite, estou com uma duvida veja se consegue me ajudar, tenho uma planilha com sequencias de valores, estes valores se repetem em várias posições na planilha, por exemplo: valor 361 nas células A1, AX21, BZ361 - valor 362 nas células A2, AX22, BZ362 valor 363 nas células A3, AX23, BZ363 e valor 364 nas células A4, AX24, BZ364 preciso localizar todas ao mesmo tempo e deletá-las ou alterá-las.
Professor queria fazer isso mais apagando todo o texto após uma quantidade determinada de caracteres, e isso que vai ser apagada colocar em outra célula. isso direto em uma célula.
Exemplo: Determino que na célula só vai caber 20, mais foi digitado 30, esses excedente de 10 caracteres é recortado e colado em uma outra célula pré determinada.
Boa noite, como eu faço uma macro para limpar dados de uma coluna, com um seguinte opção, que eu possa selecionar qualquer célula e a partir dela quando clicar botão, será limpo os dado da coluna a partir da célula selecionada.
parabens que DEUS abençoe
Como excluir conteúdo das células que estão com preenchimento em amarelo?
Olá. Teria como, através de um macro, apagar a palavra que está dentro de uma célula sem que apagasse também a fórmula que foi aplicada dentro desta mesma célula?
Obrigado pelo video excelente!
Existe uma forma de mudar essa formula para valor anterior a palavra?
E se o conteúdo que eu quero apagar é antes de uma palavra chave?
Sou eu que falou que o vba é burrinho lembra. de Curitiba, excelente código Alessandro, me pintou 2 dúvidas:
a) No meu caso eu queria excluir tudo após a virgula, tentei nessa linha
vCel.Value = Trim$(Mid$(vCel.Value, 1, (vPos) + Len(vTexto))) adicionar -1 após vPos e não surgiu efeito, minha intenção era excluir também a vírgula, mas não funcionou. no meu projeto tem rua tal, nº da casa eu queria excluir e deixar só o nome da rua.
b) ao baixar sua planilha a minha estava aberta, e as duas se unificaram, porque acontece isso, e como se prevenir, não é seu caso, mas se fosse uma fonte de má fé, poderia ser prejudicial?
eu tenho uma dúvida eu fiz uma planilha onde há códigos e do lado os dados do clientes mas se eu excluir uma linha de um cliente para remove-lo dá lista todos os códigos abaixo dão erro e n sei como concertar
mister mat envie a planilha para jardiel. euflazio@gmail.com. Te ajudo
Jardiel Euflázio eu tenho uma planilia q tento excuir os daods dos dos clientes antigos e apaga a funsão é de numeros e nomes e emissao de pedidos mais todas as planilhas ficam abertas tem como me ajudar
Amigo estou tentando fazer o passo a passo mas no meu excel nao aparece o CONTROLES ACTIVEX e agora?
@Alessandro Trovato para este caso, como posso apagar o que está antes e depois do hifen?
texto da célula: conta bancária 154651 - CRÉDITO BLOQUEADO - PJ - José da Silva Ramalho. Quero extrair somente o texto CRÉDITO BLOQUEADO, o que tá antes do primeiro hífen e depois do segundo hífen quero apagar.
Gostei, mas não funcionou, fala que a variavel não foi declarada e da erro na linha do "Private Sub btExecuta_Click()"
Olá Gabriel! Baixe a planilha matriz que está no meu blog: www.alessandrotrovato.com.br e verifique o código.O erro apresentado está em uma declaração inválida de variável. Você pode ter declarado com um nome e utilizou outro nome no código.
Utilize o Option Explicit no topo da janela do módulo para que as declarações de variáveis sejam obrigatórias e depure o código. Você descobrirá onde está o problema.
EU PRECISO SABER COMO SELECIONAR VARIAS LINHAS DE UMA PLANILHA DO EXCEL E APOS SELECIONADO ESTAS VARIAS LINHAS EXCLUI-LAS TODAS DE UMA SO VEZ NUM UNICO COMANDO
Olá Valdeni! Há várias aulas na playlist de macros e VBA que tem técnicas que auxiliam na resposta ao seu questionamento!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 640 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Bons estudos e sucesso!
Cadê o video para eliminar texto ANTES do critério?
Olá, como apagar exatamente a palavra que o usuário digitou, por favor?
Link encurtado do mercado livre esta quebrado amigão !
Grato pelo aviso Silvio! Como o vídeo é antigo na época eu vendia esse pendrive.
Abraços e bons estudos!
Boa Tarde,
Por favor mande contato de e-mail. Preciso de uma ajuda em um problema que estou tentando resolver e não consigo.
Att
Marcelo Lima
É o seguinte. Eu tenho um UserForm com 6 texto Box.
txtData_do_Servico
txtPrazo
txtData_de_Vencimento
txtStatus
txtData_do_Pagamento
txtData_de_Hoje
Tenho o codigo abaixo aparentemente funcionando perfeito:
Private Sub txtPrazo_Change()
If (CDate(txtData_do_Servico.Value) >= 0 And UserForm1.txtPrazo "") Then
txtData_de_Vencimento.Value = VBA.Format(CDate(txtData_do_Servico.Value) + txtPrazo.Value, "dd mmm yyyy")
End If
If CDate(txtData_de_Hoje) 0 Then
txtStatus = "Pago"
End If
End Sub
==============================
Ao entrar com a data na txtData_do_Pagamento.
A minha txtStatus muda para “pago”
O que estou precisando?
Ao apagar/deletar o valor da txtData_do_Pagamento
Quero que o valor que estava antes na txtStaus volte para o lugar.
Muito obrigado