Como posso copiar o valor da célula do Excel e o formato do texto via operador "="?

1

Dado um exemplo de arquivo Excel simples aqui Como podemos ter a célula de destino para ter o valor & formato de texto da célula de origem, em vez de apenas o valor de texto simples?

    
por Nam G VU 13.05.2013 / 15:24

1 resposta

1

Eu não testei, mas acho que a resposta de Tom aqui pode ajudá-lo. AFAIK, nenhuma função pode copiar a formatação.

ATUALIZAÇÃO: Observe que estou usando o Microsoft Excel no Mac OSX. Espero que a etapa abaixo funcione bem com o MS Excel no Windows.

  • Pressione Alt + F11 para abrir o editor do Visual Basic (ou Ferramenta > Macro > Editor básico do Visual).
  • Clique com o botão direito do mouse em uma planilha nas janelas do projeto, escolha "Exibir código"
  • Cole os códigos abaixo e pressione "Executar"
 Private Sub Worksheet_Activate()
 Worksheets("Sheet1").Range("A8").Copy Range("A8")
 End Sub

Se você usa uma senha para proteger sua pasta de trabalho, use abaixo:

Private Sub Worksheet_Activate()
ActiveSheet.Unprotect ("YourPassword")
Worksheets("Sheet1").Range("A8").Copy Range("A8")
ActiveSheet.Protect ("YourPassword")
End Sub

É isso. Agora, a célula "A8" da planilha atual receberá os valores e formatação da Sheet1! A8.

    
por 13.05.2013 / 16:18