Ordenar base de datos

16/08/2006 - 16:42 por Masters | Informe spam
Buenas.
He estando buscando macros ejemplo para ordenar una base de datos.

La base esta compuesta por columnas de identificacion en la cual la
primera columna son las referencias, (cada dato tiene especificada una
referencia).

Las referencias pueden in del 1 al infinito, y estan ordenadas en las
columnas A1,A2,A3.

Al paso del tiempo, las referencias quedan vacias (eliminacion de datos
por fin de validez) y entonces ocurre que:

Desde la A1 a la A5 estan las siguientes referencias 1, 2, 4, 6, 8.

Me gustaria que se ordenase y lo dejase de la siguiente forma:

A1=1, A2=2, A3=Vacio, A4=4, A5=Vacio, A6=6, A7=7, A8=8

Os agradeceria alguna informacion para generar una macro.

Gracias

Preguntas similare

Leer las respuestas

#1 AnSanVal
16/08/2006 - 22:09 | Informe spam
Prueba con:

Sub inserta()
Dim celda As Range
For Each celda In Range("A:A")
If celda.Value = "" Then Exit Sub
If celda.Value > celda.Row Then celda.EntireRow.Insert
Next celda
End Sub

Saludos desde Tenerife (España).
*******************************************
"Masters" escribió en el mensaje
news:
Buenas.
He estando buscando macros ejemplo para ordenar una base de datos.

La base esta compuesta por columnas de identificacion en la cual la
primera columna son las referencias, (cada dato tiene especificada una
referencia).

Las referencias pueden in del 1 al infinito, y estan ordenadas en las
columnas A1,A2,A3.

Al paso del tiempo, las referencias quedan vacias (eliminacion de datos
por fin de validez) y entonces ocurre que:

Desde la A1 a la A5 estan las siguientes referencias 1, 2, 4, 6, 8.

Me gustaria que se ordenase y lo dejase de la siguiente forma:

A1=1, A2=2, A3=Vacio, A4=4, A5=Vacio, A6=6, A7=7, A8=8

Os agradeceria alguna informacion para generar una macro.

Gracias

Respuesta Responder a este mensaje
#2 Masters
17/08/2006 - 15:32 | Informe spam
Muchas gracias, pero no me ha servido de mucho.
La base supera la identificacion num 97.000 y en la joha solo almacena
65.536 filas.

Probare recortarlos y esamblarlos.


AnSanVal ha escrito:

Prueba con:

Sub inserta()
Dim celda As Range
For Each celda In Range("A:A")
If celda.Value = "" Then Exit Sub
If celda.Value > celda.Row Then celda.EntireRow.Insert
Next celda
End Sub

Saludos desde Tenerife (España).
*******************************************
"Masters" escribió en el mensaje
news:
> Buenas.
> He estando buscando macros ejemplo para ordenar una base de datos.
>
> La base esta compuesta por columnas de identificacion en la cual la
> primera columna son las referencias, (cada dato tiene especificada una
> referencia).
>
> Las referencias pueden in del 1 al infinito, y estan ordenadas en las
> columnas A1,A2,A3.
>
> Al paso del tiempo, las referencias quedan vacias (eliminacion de datos
> por fin de validez) y entonces ocurre que:
>
> Desde la A1 a la A5 estan las siguientes referencias 1, 2, 4, 6, 8.
>
> Me gustaria que se ordenase y lo dejase de la siguiente forma:
>
> A1=1, A2=2, A3=Vacio, A4=4, A5=Vacio, A6=6, A7=7, A8=8
>
> Os agradeceria alguna informacion para generar una macro.
>
> Gracias
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida