Insertar datos de una página a otra hacia abajo con macros

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
barbieolea
Mensajes: 5
Registrado: Jue May 24, 2018 10:09 pm

Insertar datos de una página a otra hacia abajo con macros

Mensaje por barbieolea »

Hola a todos!! :D
Necesito ayuda para crear el código de una macro. Tengo una hoja llamada "Costo tratamiento", en la cual quiero calcular 3 valores, "Costo tratamiento A", "Costo tratamiento B" y "Ahorro entre A y B". Cree un botón "Calcular" y grabé manualmente el procedimiento de calcular ambos costos de tratamiento y luego la resta entre ambos. Pero, necesito que con ese mismo botón, después de hacer los cálculos, que la macro me vaya grabando en otra hoja llamada "Base de datos" una lista los 3 datos en una misma fila y que cuando vuelva a hacer otro calculo, los grabe abajo de esos tres, en otra fila y así sucesivamente...
Ejemplo:
Tratamiento A | Tratamiento B | Ahorro
$1.000.000 $500.000 $500.000
$3.000.000 $2.000.000 $1.000.000
... ... ...

Ya que eso no lo puedo realizar manualmente como la primera parte, me gustaría saber si alguno podría ayudarme a programar ese código?
Muchas gracias!! :D

Pd. Los costos de tratamiento se encuentran en las celdas D25 y I25, y la de ahorro está en G33:H33 (celda combinada)
Barbara Olea
OpenOffice 3.1 en Windows Vista
barbieolea
Mensajes: 5
Registrado: Jue May 24, 2018 10:09 pm

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por barbieolea »

Aquí adjunto un ejemplo del excel que estoy utilizando, para que quede más claro lo que necesito que haga.
Cualquier recomendación es bienvenida!! Muchas gracias :)
Adjuntos
EJEMPLO.zip
(17.48 KiB) Descargado 179 veces
Barbara Olea
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por mauricio »

El archivo que adjuntas es una archivo XLSX, toma en cuenta que en estos foros NO damos soporte a Excel.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barbieolea
Mensajes: 5
Registrado: Jue May 24, 2018 10:09 pm

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por barbieolea »

En qué formato debo subirlo entonces? Si las macros se hacen en Excel. :?
Barbara Olea
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por mauricio »

La pregunta es sencilla ¿requieres soporte para Excel?, si es si, entonces estas en los foros incorrectos.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barbieolea
Mensajes: 5
Registrado: Jue May 24, 2018 10:09 pm

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por barbieolea »

Requiero soporte para programar la macro, ya que desconozco el lenguaje y sólo he creado algunas a través del grabador. No necesito soporte para utilizar el programa Excel en sí. Me explico?
Barbara Olea
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por mauricio »

No diré más, si requieres soporte para macros de Excel, tampoco aquí lo damos.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por fornelasa »

Lo que intentamos decir es que en este foro se da soporte a la hoja de calculo Calc de ApacheOpenOffice o de LIbreOffice y no de MicroSoft Excel.
Las macros de Excel son diferentes a las macros de Calc.
Para Excel, si hubiera entendido bien debe ser así:

Código: Seleccionar todo

Sub PasarDatos()
Sheets("Base de datos").Range("C2000").End(xlUp).Offset(1, 0).Value = Range("E20").Value
Sheets("Base de datos").Range("D2000").End(xlUp).Offset(1, 0).Value = Range("J20").Value
Sheets("Base de datos").Range("E2000").End(xlUp).Offset(1, 0).Value = Range("H24").Value
End Sub
En caso de no resolver tu duda como se menciona anteriormente y quieras soporte en Excel por favor dirígete al foro correspondiente.
Saludos, Federico.
Adjuntos
EJEMPLO (1).zip
Ejemplo
(17.48 KiB) Descargado 200 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
barbieolea
Mensajes: 5
Registrado: Jue May 24, 2018 10:09 pm

Re: Insertar datos de una página a otra hacia abajo con macr

Mensaje por barbieolea »

Hola Federico, entiendo lo que dices. La verdad es que no tenía conocimiento que había otros programas que también creaban macros, ya que estoy recién entrando en este mundo. Te agradezco la explicación y tu buena disposición a ayudarme, a pesar de las circunstancias. Probaré lo que mandaste. Muchas gracias.

Saludos a ti :D
Barbara Olea
OpenOffice 3.1 en Windows Vista
Responder