UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

A partir del 25 de Enero del 2019 para entrar al foro será con la URL: excel.foroactivo.com Ya se notificó vía e-mail a todos los miembros. Administración UniversoExcelForo. 20-Ene-2019.

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

Quico


Hola Ignacio.
Gracias a tu ayuda, pude generarme un excel muy práctico de un total de 3 que me estoy desarrollando.

Esta vez estoy atascado en macros muy espefícicas. UNa es una SUMA, y otra la inserción de datos en celdas a partir de un formulario 'UseForm'.

Te adjunto y te describo los casos.

1. MACRO con 'UseForm'
El botón "INSERT DATA" me abre un cuadro en el que quiero poner una fecha de entrada y de salida. No consigo construir la macro para que al accionar el botón azul "Insertar Fechas", se inserten automáticamente las fechas en [D6] Inicio / [D8] fin.

2. MACRO SUMA TOTAL.
No consigo que el botón "Time Request" me ponga en [H8] la suma total de los valores de la columna (I  Test: Estimated Total Time (m) del libro llamado "ronda.xlsx" . Lo que sería la fórmula  =SUMA(I2:I5000) que ha de ser 2310.
He probado muchas cosas pero me pone 0 porque no le se indicar la info ha de salir del excel cerrado "ronda.xlsx".

3. MACRO IMPORTAR CONTADOR
El botón "ALM data Request" me importa correctamente los datos que se le pide del excel "ronda.xlsx". Sin embargo, siempre muestra un error de 'Microsoft Visual Basic' que al darle a DEPURAR, me subraya la linea: .DisplayAlerts = True 
¿Porque me sucede? Si cierro el VBA puedo ver que los datos se importaron correctamente.

Muchas gracias por tu nivelazo de programación.

https://www.dropbox.com/s/2yto4awyg96csmy/Master_Ronda.zip?dl=0

Igtelo

Igtelo
Hola Quico.

A ver, en cualquier foro cuando abras un tema o post jamás lo personalices, tú mismo te limitas a más respuestas.
Ahora sobre tus consultas, te sugiero que vayas paso a paso, no veo conveniente que quieras iniciar con formularios, primero estudia lo básico para que puedas entender y avanzar.

Aquí en el foro en tutoriales y aportaciones de los usuarios encuentras suficiente material para que puedas desarrollar tus trabajos, en la sección de avisos encuentras un curso de VBA que José Carlos nos obsequió.

Saludos
Ignacio Téllez

Quico


Hola.
Muchas gracias por tu aporte. No suelo participar en 'Foros', así que no se muy biencomo hacerlo. Agradezco tu puntualización.
He conseguido resolver la inserciónde datos de un formulario 'UseForm' gracias al foro y el curso de VBA que José Carlos.


Sin embargo, no encuentro la forma de realizar una SUMA de los valores de una columna de un libro excel de datos, en un celda de otro excel con macro.

Te pido ayuda, porque he probado cosas como 
[H8] =SUM(Temporal!I2:I500) sin éxito, y no se como enfocarlo.


Necesito que un botón macro en un excel master, me ejecute una SUMA de todos los valores rellenados en una columna [I] y deje el resultado en una celda del libro master [H8].  No he conseguido encontrar nada que me funcione.

¿Podrías ayudarme con esa macro de SUMA entre libros?   Gracias.

https://www.dropbox.com/s/2yto4awyg96csmy/Master_Ronda.zip?dl=0

Igtelo

Igtelo
Que tal Quico.

Cambia esto:  [H8] = ActiveCell.FormulaR1C1 = "=SUM(Temporal!I2:I500)"
Por esto: [H8] = .Sum(time)

Te recuerdo nuevamente: "Ejecuta la macro por pasos"

Ignacio Téllez

Quico


Genial Ignacio.

Ves, ,e faltan esos recursos para descubrir que se podía hacer con [H8] = .Sum(time). Entre que casi todo lo que encontré por internet era la fórmula SUM o otras variantes, solo se me ocurrio grabar una macro para ver que sintáxis ponía, y me salía algo como [H8] = ActiveCell.FormulaR1C1 = "=SUM(Temporal!I2:I500)"

Nuevamente, muchas gracias por tus aportes.    :-)

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.