No Excel, como posso limpar o conteúdo de uma célula referenciada em outra célula?

0

Estou tentando limpar o conteúdo de uma célula com base em uma referência indireta. Por exemplo, a célula A1 contém o endereço para outra célula (ou seja, B2). Alguma idéia de como limpar o conteúdo da célula referenciada em A1? Para ser claro, não estou tentando limpar A1, mas estou tentando limpar o conteúdo da célula referenciada em A1.

Alguma ideia de como capturar isso no código?

    
por Nick K 11.12.2012 / 22:04

2 respostas

2

Você teria que recorrer ao VBA para essa funcionalidade.

O código é simplesmente:

Sub clearcell()
Range(Range("A1").Value).ClearContents
End Sub

que examinará a referência da célula em A1, obterá o endereço e limpará tudo dessas células. Observe que isso também será executado em várias células, não apenas em uma. Se você tiver B1:C10 na célula A1, toda a área de B1 to C10 será limpa.

    
por 31.12.2012 / 20:22
0

Copie A1, que contém a fórmula, cole como valor em A1 e, em seguida, você pode excluir o valor de B2. Nesse caso, como A1 contém um valor e não a fórmula, a exclusão do valor B2 não terá impacto.

    
por 12.12.2012 / 07:16