Pregunta En Excel, ¿cómo puedo borrar los contenidos de una celda a la que se hace referencia en otra celda?


Estoy tratando de borrar el contenido de una celda en base a una referencia indirecta. Por ejemplo, la celda A1 contiene la dirección a otra celda (es decir, B2). ¿Alguna idea de cómo borrar los contenidos de la celda a la que se hace referencia en A1? Para ser claros, no estoy tratando de borrar A1, sino que estoy tratando de borrar los contenidos de la celda a la que se hace referencia en A1.

¿Alguna idea sobre cómo capturar eso en el código?


0


origen


Al principio pensé: ¿has probado el botón Eliminar? Por otro lado, ha agregado la etiqueta VBA. ¿Quieres que suceda a través de VBA? - Jacob Jan Tuinstra
Hmm, el botón eliminar sería bueno, pero estoy tratando de hacerlo a través de VBA. Traté de simplificar el escenario tanto como sea posible. Al final, quiero que la referencia a la otra celda (realizada a través de INDIRECT) permanezca, pero la celda a la que se hace referencia se borre. - Nick K
Tal vez pueda aclarar su pregunta un poco más, para usar las palabras VBA e INDIRECTO. ¡Agregue un poco de estilo también para que aparezcan esas palabras clave! Buena suerte. Es posible que desee leer el Preguntas más frecuentes sección también. - Jacob Jan Tuinstra


Respuestas:


Tendría que recurrir a VBA para esa funcionalidad.

El código es simple:

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

que mirará la referencia de celda en A1, obtendrá la dirección y borrará todo de esas celdas. Tenga en cuenta que esto también se ejecutará en varias celdas, no solo en una. Si usted tiene B1:C10 en la celda A1, toda el área de B1 a C10 se borrará


2





Copie A1, que contiene la fórmula, pegue como valor en A1 y luego puede eliminar el valor de B2. En este caso, como A1 contiene un valor y no la fórmula, eliminar el valor B2 no tendrá impacto.


0