Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por diogocs32
Posts
#34184
Boa noite, tenho uma planilha que tem várias datas, porém na mesma célula tem texto

ex: na célula A1 tem: data do consumo 01/06/2018

eu poderia clicar em substituir e colocar substituir "data do consumo " por "" ficaria do jeito que quero, porém gostaria de algo mais rápido, então pensei em criar um botão em vba ou macro que fizesse isso com apenas um click, ai criei uma macro, só que ao executar a macro ela me dá o resultado da data mês no lugar de dia e dia no lugar de mês.

ex: data do consumo 01/06/2018 eu executo a macro ela fica 06/01/2018

já queria neste mesmo código vba ou macro excluir outro texto

está "profissional: joão" queria que excluísse a palavra "profissional: " e ficasse só "joão"
Avatar do usuário
Por gfranco
Avatar
#34187
Boa noite.
Sugiro postar um modelo de sua planilha (com dados fictícios mas mesma estrutura)
Poste um modelo em excel (não uma imagem) de preferencia com uma demonstração manual do resultado pretendido.
Para anexar o arquivo, clique em +Resposta e localize a opção abaixo da janela de digitação de mensagens.
Por diogocs32
Posts
#34198
um colega me enviou esse aqui, só que eu precisava que alterasse em qualquer local da tabela... se alguém conseguir me ajudar ficarei muito grato...
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#34200
diogocs32 escreveu:... só que eu precisava que alterasse em qualquer local da tabela...
Veja se o código abaixo ajuda. Irá processar da coluna A até a última coluna com dados na linha 1.
Código: Selecionar todos
Sub Substituir()
 Dim plan As Worksheet, arrItem() As String
 Dim i As Long, UltLinha As Long, tArr As Integer, UltColuna As Long, k As Long
  Set plan = Sheets("Plan1")
  UltColuna = plan.Cells(1, Columns.Count).End(xlToLeft).Column
   For k = 1 To UltColuna
    UltLinha = plan.Cells(Rows.Count, k).End(xlUp).Row
     For i = 1 To UltLinha
      arrItem = Split(plan.Cells(i, k), " ")
      tArr = UBound(arrItem)
      plan.Cells(i, k) = arrItem(tArr)
     Next i
   Next k
End Sub

long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord