- 05 Dez 2018 às 21:32
#39080
Boa noite pessoal !
Sou novo no grupo, queria uma ajuda por favor !
Elaborei uma macro que faz o seguinte:
Seleciona uma célula com um número
Cola o conteúdo dessa célula uma célula da planilha que pretendo fazer a busca
Chama o "Ctrl+L" e pesquisa o que está na célula que acabei de colar (não soube fazer de outra forma)
Depois disso, eu preciso que ele mude para 5 células à direita, e coloque a fórmula "Hoje()" e copie e cole essa mesma célula como valores (para que fique fixo).
No entanto, ele está colocando a fórmula antes de deslocar para a direita, e não fazendo como preciso.
Tentei fazer para chamar a macro, mas tbm não deu.
Essa é minha macro:
Sub Atualizar_consulta()
'
' Ver_atualizar
'
'
Range("B3").Select
Selection.Copy
Sheets("Planilha1").Select
Range("O1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Cells.Find(What:=Range("O1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Select
SendKeys ("{RIGHT 7}")
ActiveCell.FormulaR1C1 = "=TODAY()"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Vão me ajudar muito, de verdade !!!
Obrigado !
Sou novo no grupo, queria uma ajuda por favor !
Elaborei uma macro que faz o seguinte:
Seleciona uma célula com um número
Cola o conteúdo dessa célula uma célula da planilha que pretendo fazer a busca
Chama o "Ctrl+L" e pesquisa o que está na célula que acabei de colar (não soube fazer de outra forma)
Depois disso, eu preciso que ele mude para 5 células à direita, e coloque a fórmula "Hoje()" e copie e cole essa mesma célula como valores (para que fique fixo).
No entanto, ele está colocando a fórmula antes de deslocar para a direita, e não fazendo como preciso.
Tentei fazer para chamar a macro, mas tbm não deu.
Essa é minha macro:
Sub Atualizar_consulta()
'
' Ver_atualizar
'
'
Range("B3").Select
Selection.Copy
Sheets("Planilha1").Select
Range("O1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Cells.Find(What:=Range("O1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Select
SendKeys ("{RIGHT 7}")
ActiveCell.FormulaR1C1 = "=TODAY()"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Vão me ajudar muito, de verdade !!!
Obrigado !