Olá, Pessoal
Gostaria de simplificar esse código que foi feito pela gravação do macro do excel.
O objetivo é o seguinte. Tenho um conjunto de células mescladas "K2:M4" com a fórmula "=HOJE(). Com isso é mostrado uma data ex:24/04/2013. Quando acionar o botão da macro gostaria que o valor das células mescladas "K2:M4"fosse mantido, sem precisar da fórmula "=HOJE()".
Para fazer isso fiz um processo em 3 passos. 1° - Selecionei as células já mescladas "K2:M4" e copiei; 2° - Fiz um cola especial com valores e apertei ENTER, mas a mesma não manteve a forma, por isso fiz o 3° etapa; 3° - apertei o botão mesclar.
Esse processo ficou com o seguinte código:
Range("K2:M4").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Paste
Application.CutCopyMode = False
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Já fiz uma pesquisas no fórum e encontrei algumas coisas relacionadas, mas não achei uma solução adequada para o meu caso.
Postado : 24/04/2013 5:57 pm