il mio problema è il seguente:
ho un foglio excel con dei dati (ordini) provenienti da un DB simile ad access (dinamic navigator) tutti ben messi impostati con le proprie colonne, senza formule.
In questo foglio dati ho una colonna "Posizione voce" con un numero (integer) che mi identifica se è una descrizione o un articolo dell'ordine.
Es.
Articolo 1 4010058559 CILINDRO SPEC. X CONT. 33,7 MM
........vuoto............2 KIT SECURVITE CON PERSONALIZZAZIONE COM
Quello che vorrei fare è questo:
Utilizzando come discriminante il numeretto della colonna "posizione voce" (Q) vorrei copiare tutte le righe contenenti questo numeretto in un altro foglio, creando un elenco senza righe vuote.
1- Controlla se il range di riga alla colonna Q contiene un numero o è vuoto
2- se trovi qualcosa <> da "" copia da A:Y (penso sia opportuno dimensionare un intervallo in quanto copiare 1*10^6 celle per 25 colonne è esagerato e rallenterebbe, quindi A1:Y20000)
3- incolla(normale) su un altro foglio "foglio1" andando alla riga vuota successiva ogni volta così da non sovrascrivere.
end sub
per andare all'ultima riga del foglio1 ho inventato questo:
- Codice: Seleziona tutto
Dim NuovaRiga As Long
NuovaRiga = Sheets("foglio1").Range("A1048576").End(xlUp).Offset(1, 0).Row
posso chiedere gentilmente una mano?
grazie!!!