lostruler, uma dica é utilizar o "Gravado de Macros", muitas duvidas acabamos resolvendo com ele :
Utilizando o "Gravador de Macros", temos :
Sub Macro1()
' Macro gravada em 4/3/2012 por MauroCoutinho
'
Selection.Replace What:="9", Replacement:="7", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Ok, funcionou, mas temos de ter a Área Selecionada antes, então adaptamos, trocando as Referencias Absolutas por Variáveis, ficando :
Sub AdaptarVariaveis()
' Macro gravada em 4/3/2012 por MauroCoutinho
Dim sRange As Range
Dim sValorOrig As Integer
Dim sReplace As Integer
sValorOrig = [B1] 'Valor em B1
sReplace = [B2] 'Valor em B2
'Definimos o Range, pode ser alterado conforme a necessidade
Set sRange = Range("A5:H20")
'Trocamos as Refferencias pelas Variaveis
sRange.Replace What:=sValorOrig, Replacement:=sReplace, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Espero ter sido util, faça os testes e veja se é isto.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 04/03/2012 9:31 am