Me gustaría asignar valores a las celdas de una hoja en función de los valores de las celdas de otra hoja. he seguidoesta respuesta, pero parece funcionar sólo si tanto la celda de referencia como la celda de destino están en la misma hoja.
Por ejemplo, en la Hoja1, Celda B1, tengo la fórmula:
=IF(ISBLANK(A1),"",SetCellValue("C1",A1))
Esto da como resultado que a la celda C1 se le asigne cualquier valor que esté en A1. Sin embargo, si intento colocar la celda de destino en una hoja diferente:
=IF(ISBLANK(A1),"",SetCellValue("Sheet2!C1",A1))
la función SetCellValue devuelve un cero (es decir, el valor no se escribió). No soy particularmente experto en VBA, por lo que no estoy seguro de cómo modificar el código para obtener los resultados deseados. ¿Alguna idea? ¡Gracias de antemano!