Jump to content

macro, para rescatar (copiar) valor de una celda de hoja1 y duplicarla en hoja 2


Floyd

Recommended Posts

Posted

Estimados, muy buenas noches.

Les cuento que tengo problemas con una macro que realice lo siguiente:

en un libro, tengo cuatro hojas "Valor", "Mesa", "Silla 1" y "Silla 2". En la primera de estas, realizo el calculo final, donde en la columna "Valor agregado" irìa el valor total. El asunto es, que las demas hojas me proporcionan la cifra del "valor agregado" luego de realizar ciertos calculos. (obviamente la planilla es enorme y solo adjuntare una idea basica para ser mas conciso y aplicar sus enseñanzas en la planilla real). otro dilema, es que las hojas adjuntas estan con formulas que dependen del valor que se encuentra en la hoja "valor" (columna "Valor inicial").

Ahora bien, dependera del tipo de producto, el calculo que se realizara y la hoja que utilizaremos, pues bien, las hojas "Mesa", "Silla 1" y "Silla 2", poseen diferentes tipos de calculos (engorrosos, planilla ya existente la cual tuve que trabajar por obligaciòn con ellas, una idea simplificada es la que se entrega en el archivo adjunto). Entonces, lo que pretendo es: Con el valor que se entrega en "Valor inicial"(dinamico, es decir que es modificable) se calcule el VAlor total que iria en la columna "valor agregado", teniendo presente que se debera direccionar la hoja correcta de calculo y rescatar de esta ultima el valor "total" que iria en la primera hoja.

Estare muy agradecido, con quien pueda ayudarme, por lo que me han dicho es algo sencillo, pero recien estoy partiendo en vba y de verdad que lo he intentado, y en archivo adjunto, es lo ultimo que he intentado hacer.

muchas gracias

ejemplo.rar

Guest Cacho R
Posted

Para comprender mejor tu necesidad se me ocurre re-preguntar lo siguiente:

¿Qué pasaría si en la celda C4 de la hoja Silla 1 colocas "= Valor!E6", y en la celda F5 de la hoja Valor colocases "= 'Silla 1'!D8"?

¿Ello no te resolvería el problema sin ninguna necesidad de utilizar macros?...

Saludos, Cacho R.

Posted

Primero antes que cualquier cosa, te doy las gracias por contestar.

mira, quizas no te percataste, pero las hojas Mesa, Silla 1 y Silla 2 dependen de un valor de la Primera hoja "Valor Inicial", para realizar

su calculo. Pues bien, lo complicado es, cuando ese valor cambia, pues es dinamico, es decir, si cambiamos el valor de Valor inicial, ya sea en cualquier tipo de producto, la hoja correcta, debera realizar el calculo y devolver el valor. Me entiendes??

Guest Cacho R
Posted

Efectivamente: por ello te propuse lo que te propuse...

¿O acaso E6 no es el valor inicial de Silla 1 trasladado a la hoja respectiva?

Te diría que analices un "poquito" mejor lo propuesto.

Saludos, Cacho R.

Posted

Esta bien, ya entendi, pero como resuelvo las condiciones??

Si el producto es Mesa, vaya a Hoja "Mesa", calcule y presenteme el valor.

Si el producto es Silla 1, vala a hoja "Silla 1", calcule y presenteme el valor.

Si el producto es Silla 2, vaya a hoja "Silla 2", calcule y presenteme el valor.

Es decir, representado en sintaxis Si, seria: SI(x1="Mesa";Hoja"Mesa";SI(X2="Silla1";X3="Cafe");Hoja"Silla1";Hoja"Silla2")), quizas asi, me puedas ayudar y me entiendas.

Posted

disculpa Cacho R, si te hice perder el tiempo, de verdad, Admito quiza no fue un buen ejemplo para representar el problema, pero si me lo permites y aùn te encuentras aqui, tratare de enviarte la planilla real, para que veas a que me refiero realmente.

nuevamente te pido mil disculpas.

Floyd

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

Privacy Policy