Saltar al contenido

Exportar varias filas al mismo tiempo VBA Excel


walo07

Recommended Posts

publicado

Tengo un libro en excel llamado LibroExportar.xlsm, en la Hoja1, tengo una tabla con datos que traje de Libroprincipal.xlsm, en la última columna de esta tabla hay un campo llamado "Aprueba" con dos opciones "SI" o "NO"... Lo que quiero en detalle, es que al presionar el botón "exportar", todos los registros se devuelvan a Libroprincipal.xlsm, después de haberlos modificado...

Los únicos campos que se modifican son: "Resultado" y "Aprueba"...

532be9591a503010f2b0a07530a6f865.jpg

Adjunto el archivo, mil gracias por la ayuda y quedo atento a cualquier aclaración... Slds

LibroExportar.xlsm

publicado

Vale, muy bien, pero...

  • ¿Solo exportar la columna Aprueba?
  • ¿Qué ruta tiene el otro libro?
  • ¿Exportarla a qué rango o celdas del otro libro?
  • ¿A qué hoja del otro libro?
  • etc, etc, etc....

Ahora, que jugando a adivinar...
 

Sub Exportar()

Hoja1.Range("H4:H24").Copy

Workbook("Libroprincipal.xlsm").Open 'esté dónde esté la ruta (¿?)

WorkSheets("La que sea").Range("El quesea").PasteSpecial (XlPasteAll)

Workbook("Libroprincipal.xlsm").Close SaveChanges:=True

End Sub

:huh:

publicado
Hace 4 horas, Haplox dijo:

Vale, muy bien, pero...

  • ¿Solo exportar la columna Aprueba?
  • ¿Qué ruta tiene el otro libro?
  • ¿Exportarla a qué rango o celdas del otro libro?
  • ¿A qué hoja del otro libro?
  • etc, etc, etc....

Ahora, que jugando a adivinar...
 


Sub Exportar()

Hoja1.Range("H4:H24").Copy

Workbook("Libroprincipal.xlsm").Open 'esté dónde esté la ruta (¿?)

WorkSheets("La que sea").Range("El quesea").PasteSpecial (XlPasteAll)

Workbook("Libroprincipal.xlsm").Close SaveChanges:=True

End Sub

:huh:

Hola @Haplox como siempre gracias por responder, contestando en orden tus preguntas:

1. Actualizar los resultados y agregar en la columna Aprueba los valores SI o NO a cada registro, esto en el libroExportar.xlsm, y cuando presione el botón exportar, identificar la fila de la persona y llevarlos a LibroPrincipal.xlsm, te aclaro que los datos en libroprincipal.xlsm esta en orden, así que no se puede copiar, tendría que buscar el registro correspondiente y hacer los cambios.

2. Puedes devolverme el archivo con cualquier ruta, yo me encargo de adaptarla al código, porque no tengo acceso en estos momentos a la ubicación.

3. Te anexo el archivo para que veas a que rango y/o celdas del otro libro.

4. El libroprincipal.xlsm, solo tiene una hoja, así que sería ahí.

 

 

 

LibroExportar.xlsm

Libroprincipal.xlsm

publicado
Hace 1 hora, Enigma25 dijo:

Hola @walo07

Puedes adjuntar el otro libro para ver su estructura?

Que criterio debe ser para exportar la información?

Saludos.

Hola @Enigma25 claro que si te adjunto ambos libros, el criterio es el siguiente:

Actualizar los resultados y agregar en la columna Aprueba los valores SI o NO a cada registro, esto en el libroExportar.xlsm, y cuando presione el botón exportar, identificar la fila de la persona y llevarlos a LibroPrincipal.xlsm, te aclaro que los datos en libroprincipal.xlsm esta en orden, así que no se puede copiar, tendría que buscar el registro correspondiente y hacer los cambios.

 

Quedo pendiente y gracias por la ayuda.

LibroExportar.xlsm

Libroprincipal.xlsm

publicado
Hace 2 horas, walo07 dijo:

Actualizar los resultados y agregar en la columna Aprueba los valores SI o NO a cada registro

Aupongo que el usuario hará estos cambios en las columnas nombradas y posterior a ello, emplear un código para que dicha informacion, si coincide con la base de datos, que se actualice según los cambios...

publicado
Hace 18 minutos , Enigma25 dijo:

Aupongo que el usuario hará estos cambios en las columnas nombradas y posterior a ello, emplear un código para que dicha informacion, si coincide con la base de datos, que se actualice según los cambios...

Exacto, el registro debe coincidir con los datos del libro principal...Quedo atento a mas dudas y de nuevo gracias

publicado

De hecho los nombres tambien se repiten....

Será bueno que verifique cual es el criterio único que emplearíamos para actualizar la información.

publicado
Hace 17 minutos , Enigma25 dijo:

De hecho los nombres tambien se repiten....

Será bueno que verifique cual es el criterio único que emplearíamos para actualizar la información.

Hola @Enigma25 efectivamente, es que hay códigos del libro principal que pueden tener varios registros y nombres repetidos, un factor diferenciador podría ser el número de fila, o se puede crear una nueva columna que tenga un número de ingreso único, lo importante es que ubica la fila y aplique el cambio, quedo pendiente a mas dudas... :)

 

publicado
Hace 46 minutos , walo07 dijo:

un factor diferenciador podría ser el número de fila, o se puede crear una nueva columna que tenga un número de ingreso único

Defina entonces cual será el criterio y me pasa la modificación para ponerlo a prueba.

Usted sabrá cual es la opción correcta.

Estaré atento.

publicado

Bueno

Me tomé la libertad de usar los siguientes criterios:

  • Por código
  • Por Nombre
  • Por Apellido

Si estos coinciden, entonces, entonces que se actualice.

Por favor comprueba.

En este aporte, estamos usando conexión por medio de ADO y SQL (Update) para editar los campos.

Es importante que los dos archivos estén en la misma carpeta ya que se emplea una conexión con el .Path

Aportes Ayuda Excel.zip

  • 1 month later...

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.