Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2004, 08:48
Avatar de lic_dahool
lic_dahool
 
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 6 meses
Puntos: 0
para ampliar un poco mi respuesta anterior te paso un pequeño trozo de codigo para que te des una idea:

en el menu herramientas, macros, selecciona Editor de Visual Basic, agregas un modulo y escribis lo siguiente:

'---INICIO ----------------------

Sub ProcesaTodo()

Dim i As Integer

For i = 1 To n - 1
Range("A" & i).Select
ActiveCell.FormulaR1C1 = "=Hoja" & i & "!RC"
Next

End Sub

'------FIN-----------------------------

donde n es la cantidad de hojas que tiene el libro, en este caso las hojas tienen el nombre "HOJA1, HOJA2 ... HOJAn"
en la clave RANGE "A" es la columna e "i" es la fila, que en este caso coincide con el numero de hoja.
en la formula donde dice RC (ROW -FILA- y COLUMN -COLUMNA), en este caso toma el valor de la misma fila y columna en donde va la formula, por ejemplo: si la formula va en A3, entonces hace referencia a la celda A3 de la HOJAx, me explico?, si quisieras poner otra fila o columna tenes que restar o sumar, en el caso anterior: si es A3 y pones R[-1]C[1] (le resta una fila y suma una columna), entonces hace referencia a B2.

espero te sirva de ayuda.

saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<