Rodapé do formato Excel VBA que contém o valor calculado

1

Eu tenho uma macro para o meu rodapé que usa a função RIGHT e LEN para puxar strings de várias células dentro da planilha. Eu testei em várias folhas e isso funciona.

ActiveSheet.PageSetup.RightFooter = Right(Range("D11"), 8) + Right(Range("D4"), Len(Range("D4")) - 24)

Eu fiz o meu trabalho de casa e usei o método 'record macro' para formatar o rodapé e encontrei o seguinte:

 ActiveSheet.PageSetup.RightFooter = "&""Times New Roman,Regular"

Eu não sei como combinar os dois sem perder meus valores ou receber um erro de compilação.

    
por dasMetzger 09.03.2015 / 22:56

1 resposta

1

Ah, ele está procurando por aspas, assim -

ActiveSheet.PageSetup.RightFooter = "&""Algerian,Bold" & """" & Left(Range("A44"), 7) + " " & Mid(Range("B44"), 4, 11) 

Para você -

ActiveSheet.PageSetup.RightFooter = "&""Times New Roman,Regular" & """" & Right(Range("D11"), 8) + Right(Range("D4"), Len(Range("D4")) - 24) 
    
por 10.03.2015 / 14:34