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