Se está querendo uma rotina que altere e substiyua os nomes na própria coluna, pode usar a rotina abaixo.
Estou supondo que a relação inicia em A2, será removido tudo após o primeiro " -"
Se quiser o resultado em outra coluna, altere o numero 1 em (linha, 1)
Sub ReplaceNomesMauro()
Dim ultLin
Dim sNomes
Dim sRgNomes As Range
Dim linha
linha = 2 'Linha Inicial
'Ultima linha preenchida
ultLin = Range("A" & Rows.Count).End(xlUp).Row
'Definimos o Range
Set sRgNomes = Range("A2" & ":" & "A" & ultLin)
'Para cada nome na coluna A no Range Definido
For Each sNomes In sRgNomes
'Alteramos o nome na propria celula
'se quiser em outra coluna, altere o numero 1 em (linha, 1)
Cells(linha, 1).Value = Left(sNomes, InStr(sNomes, " -") - 1)
linha = linha + 1
Next sNomes
End Sub
Faça os
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 21/06/2016 6:17 am