Excel - direccion filas

 
Vista:

direccion filas

Publicado por edu (63 intervenciones) el 17/04/2009 09:30:59
Hola a todos, podria alguien ayudarme con el siguiente problema:

en la hoja 1 tengo lo siguiente:
A B

cable 25
32
motores 1
coches 2
bateria 3
4

en la hoja 2 quiero lo siguiente: (en la columna A)

(celda A1) ='hoja 1'!B1 + 'hoja 1'!B2 (me suma el cable)
(celda A2) ='hoja 1'!B3 (me suma los motores)
(celda A3) ='hoja 1'!B4 (me suma los coches)
(celda A4) ='hoja 1'!B5 + 'hoja 1'!B6 (me suma las baterias)

yo lo consigo casi casi, el codigo es el siguiente: (hoja 2)

if (si hay 2 datos) then
cells(fila,3).formulaR1C1 = " 'hoja 1'!RC[2]`+ 'hoja 1'!R[1]C[2] "
fila=fila +1
end if

if (si solo hay un dato) then
cells(fila,3).formulaR1C1 = " 'hoja 1'!RC[2]` "
fila= fila +1
end if

el problema está cuando paso a la siguiente fila (donde solo hay un dato "motores") el excel se piensa que esta todavia en la fila 1 y en vez de poner la suma de motores me pone 32 osea la anterior.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder