** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Crear nuevos registros en Tabla de Excel
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCrear nuevos registros en Tabla de Excel

 Responder Responder
Autor
Mensaje
John_Arnedo Ver desplegable
Habitual
Habitual
Avatar

Unido: 13/Febrero/2009
Localización: Colombia
Estado: Sin conexión
Puntos: 196
Enlace directo a este mensaje Tema: Crear nuevos registros en Tabla de Excel
    Enviado: 15/Junio/2018 a las 14:49
Hola comunidad.

He tenido que migrar de Access a Excel para administrar mi base de datos, porque donde ahora voy a trabajar no tienen licencia de access, y el equipo de trabajo tampoco está muy familiarizado con él, cosa que no pasa con Excel.

Tengo una tabla en excel que llamo "Tblregistroubicacion" con muchos registros, ya supera los 3000 registros y estamos empezando (1 día de trabajo). 

Lo anterior me motivó a en la parte de arriba de la tabla darle formato a una serie de celdas debidamente validadas para que la información que allí se consigne, se agregue mediante botón como último registro de la tabla "Tblregistroubicacion"

Qué código debo usar para que al darle click al botón, copie los datos de las celdas formateadas, seleccione la tabla y cree un último registro pegando la información copiada?

La tabla tiene la siguiente estructura:


Idregistroubicacion             Proceso Ubicación Fecha novedad Fecha del reporte ¿A quien entrega? Nota
=CONTARA($B$7:B7) Dato validado Dato validado Fecha Fecha

Gracias




Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: Alcalá Meco
Estado: Sin conexión
Puntos: 3618
Enlace directo a este mensaje Enviado: 15/Junio/2018 a las 20:39
Si activas la opcion Grabar macros y haces manualmente lo que quieres, te dara un codigo valido casi en su totalidad y solo necesitaras cambiar unas pocas lineas.

Un saludo

Luis


El Búho es un pajarraco
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5727
Enlace directo a este mensaje Enviado: 16/Junio/2018 a las 01:37
«... ya supera los 3000 registros y estamos empezando (1 día de trabajo).»

¿Un día de trabajo... 3000 registros?  Shocked

Mi consejo es que te olvides de Excel, para controlar ese volumen de datos.

Saludos desde Tenerife.

Mi sitio_web con ejemplos Excel.
Arriba
John_Arnedo Ver desplegable
Habitual
Habitual
Avatar

Unido: 13/Febrero/2009
Localización: Colombia
Estado: Sin conexión
Puntos: 196
Enlace directo a este mensaje Enviado: 16/Junio/2018 a las 03:22
Hola, sí es bastante voluminoso pero es porque esa es la información de lo que existe ahora mismo, a futuro se espera que se ingresen en la tabla principal semanalmente alrededor de unos 30 registros nuevos, pero se editarán de los viejos unos 100 diarios. 

Ibauluz, ya lo he intentado pero al final no me resulta como quiero, se pierde el formato, e incluso me hace cambiar la pantalla, eso me pasó cuando comencé copiando la fila que necesitaba presioné f5 para buscar la fila "ultimafila" rapidamente, le di insertar celdas copiadas arriba (para que no se escribiera sobre la "ultimafila" y se me quedó la panatalla allá. De rabia eliminé la macro, voy a seguir tratando. 

Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5727
Enlace directo a este mensaje Enviado: 16/Junio/2018 a las 11:25
«... esa es la información de lo que existe ahora mismo, a futuro se espera que se ingresen en la tabla principal semanalmente alrededor de unos 30 registros nuevos...»

¡Eso es muy diferente!, ese volumen de datos es bastante manejable.

«... Ibauluz, ya lo he intentado pero al final no me resulta como quiero...»

Recuerda que LBauluz te dijo:  «... te dará un código valido casi en su totalidad y solo necesitarás cambiar unas pocas líneas.».

Deberías publicar aquí el código obtenido, para que podamos aclararnos más de lo que estás intentando conseguir, ten en cuenta que la grabadora devuelve rangos absolutos (los que tú seleccionas) y luego hay que adaptar para convertirlos en dinámicos, adaptados a la necesidad real.


Saludos desde Tenerife.

Mi sitio_web con ejemplos Excel.
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5727
Enlace directo a este mensaje Enviado: 16/Junio/2018 a las 12:35

Con un ejemplo sencillo como este (en [D5]   =SUMA(D4;[@Ingreso]) )... 


           A                B           C           D           E
  1 Fecha Concepto Ingreso
  2
26/05/2018
Otra prueba 40
  3
  4 Fecha Concepto Ingreso Acumulado
  5
25/05/2018
algo1 75 75
  6
26/05/2018
algo2 88 163
  7
26/05/2018
algo3 40 203
  8
27/05/2018
algo4 62 265
  9
28/05/2018
algo5 34 299
 10
26/05/2018
algo3 40 339
 11
26/05/2018
Prueba 40 379
 12
 13
 14


... y este código...


Sub AgregaRegistro()

  Dim fila&

  fila = Cells(Rows.Count, 1).End(xlUp).Row + 1

  Range("A" & fila & ":C" & fila).Value = Range("A2:C2").Value

End Sub


... al ejecutarlo se ingresa en la tabla una nueva línea con los valores de A2:C2. Si es otra cosa; amplia la información.



NOTA: Al ser una tabla Excel, no es necesario (ni conveniente) copiar/pegar la fórmula del acumulado.


>>> La tabla está a partir de A4:D4.







Editado por AnSanVal - 16/Junio/2018 a las 13:05
Saludos desde Tenerife.

Mi sitio_web con ejemplos Excel.
Arriba
John_Arnedo Ver desplegable
Habitual
Habitual
Avatar

Unido: 13/Febrero/2009
Localización: Colombia
Estado: Sin conexión
Puntos: 196
Enlace directo a este mensaje Enviado: 16/Junio/2018 a las 15:49
AnSanval, el que sabe sabe hasta en lo oscuro 

¡Gracias man, es justo lo que buscaba! se puede cerrar el hilo
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5727
Enlace directo a este mensaje Enviado: 18/Junio/2018 a las 23:07
Gracias también a ti por la retroalimentación.
Saludos desde Tenerife.

Mi sitio_web con ejemplos Excel.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable