Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

última celda vacía en una tabla

publicado

Buenos días requiero ayuda con lo siguiente:

para poder identifica la ultima celda con datos utilizo el siguiente código:

x= ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Row + 1

en la hoja de simulación ingresos m se encuentra una tabla a la cual le voy agregando registros a partir de otra hoja, por algún motivo la primera fila de la tabla ( donde se encuentra la formulación) el código no lo tomo como la primera fila vacía teniendo como consecuencia que siempre me queda la primera fila vacía. como puedo arreglar este problema?, quedaría agradecido con la ayuda

 

No me permite adjuntar el archivo , adjunto imagen, aunque tenga la tabla vacía, siempre me toma como ultima fila vacia la 5 y agrega datos desde la fila 6

 

 

 

 

 

tabla.png

Editado el por jgrc93

Featured Replies

publicado

Hola jgrc93!

Pues si en esa hoja tienes una tabla, la solución es simple... no le sumes 1 al final.

Cambia esto:

x= ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Row + 1

Por esto:

x= ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Row

publicado
  • Autor

Hola Diego tu solución funciona mientras no tenga datos la primera fila de la tabla, pero si deseo agregar mas data, si me toma como ultima fila la ultima fila con datos de la tabla. 

 

Ejemplo: si tengo datos como en la imagen si toma como primera fila vacía la número 5

pero si tuviera datos hasta la fila 7 me toma como primera fila vacia la 7, esto teniendo en cuenta esta programacioón 

x= ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Row

 

 

publicado
  • Autor

Si quiere puedo compartirte el archivo, pero la plataforma no me permite subirlo

publicado

Bueno, entonces podría ser así:

X= ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Row + Abs((ThisWorkbook.Worksheets("Simulación ingresos M").Range("A" & Rows.Count).End(xlUp).Value <> ""))

 

publicado
  • Autor

Diego, muchas gracias de verdad funciona correctamente

Archivado

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.