È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Macro seleziona e copia ultima riga piena

Ultimo Aggiornamento: 12/12/2017 11:04
Post: 11
Registrato il: 21/03/2014
Città: MILANO
Età: 36
Utente Junior
2007
OFFLINE
28/03/2014 18:33

Salve a tutti, mi servirebbe un aiuto per una marco che mi selezioni e copi l'ultima riga piena e la copi in automatico negli appunti, così da poter incollare il tutto in un' altra cartella, lascio un esempio

Ho una tabella con 527 righe che va da colonna A a colonna K, mi servirebbe una macro che mi copi questo range dell'ultima riga con celle piene e la copi negli appunti, ho cercato in giro ma non ci sono riuscito.
Post: 1.485
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
28/03/2014 18:53

ciao

da inserire nel modulo del foglio, vedi se e' questo che intendi

Sub CopiaAppunti()
Dim i As Long
Dim Nriga, Nrig As Long
Nriga = 1
Nrig = 1
For i = 1 To 11
Nrig = Cells(Rows.Count, i).End(xlUp).Row
If Nriga < Nrig Then
Nriga = Nrig
End If
Next i
Range("A" & Nriga & ":K" & Nriga).Copy
End Sub
Ciao da locate
excel 2007 / 13
Post: 11
Registrato il: 21/03/2014
Città: MILANO
Età: 36
Utente Junior
2007
OFFLINE
28/03/2014 19:03

Re:
locatevaresino, 28/03/2014 18:53:

ciao

da inserire nel modulo del foglio, vedi se e' questo che intendi




GRAZIE locatevaresino, perfetta!! E' la macro che cercavo [SM=x423017]
Post: 18
Registrato il: 22/04/2012
Città: TORINO
Età: 62
Utente Junior
Excel 2013
OFFLINE
11/12/2017 16:10

Ciao a tutti,

riprendo questa discussione perché avrei la necessità di copiare l'ultima riga di dati di un foglio e forse questa soluzione potrebbe servire al caso, espongo il problema:

- in Foglio1 ho uma matrice di colonne AX e di circa 580 righe, che viene popolata di dati (climatici) grazie a una connessione esterna, ogni 10 minuti si aggiorna;
- in Foglio2 e riga 2 (nella stessa cartella di lavoro), io dovrei incollare (con copia incolla e non taglia incolla) l'ultima riga di dati presente nella matrice di Foglio1;
- il procedimento si dovrebbe ripetere ogni 10 minuti (prendendo quindi la riga più recente, cioè l'ultima), partendo in automatico all'avvio della cartella di lavoro e senza interruzioni sino alla chiusura della cartella stessa.

penso che la macro che Locate ha scritto qui vada bene ma necessita di alcune modifiche che io non saprei apportare perché non conosco VBA.

Cosa ne pensate?
Quello che io ho, grazie a Domenico di questo forum che ringrazio per un precedente suo indispensabile supporto, è il codice per StartTimer e StopTimer che riporto qui sotto:
Sub StartTimer()
Esegui = Now + TimeSerial(0, 10, 0)
Application.OnTime EarliestTime:=Esegui, Procedure:="MoveFile", _
Schedule:=True
End Sub

Sub StopTimer()
On Error Resume Next
Application.OnTime EarliestTime:=Esegui, Procedure:="MoveFile", _
Schedule:=False
End Sub

Qualcuno potrebbe aiutarmi?
Vi ringrazio in anticipo
G

Per Domenico: è la cartella di lavoro MovieFile in cui tu hai inserito la macro e che viaggia alla grande!

(uso Excel 2019)
Post: 19
Registrato il: 22/04/2012
Città: TORINO
Età: 62
Utente Junior
Excel 2013
OFFLINE
12/12/2017 10:23

Ciao a tutti,

problema risolto con la funzione cerca, inserita in una cella a scelta nel Foglio2. Se può servire a qualcuno, io l'ho risolta così:

=CERCA(2;1/('Foglio1'!A:A<>"");'Foglio'!A:A)

l'aggiornamento avviene ogni volta che la connessione esterna restituisce nuovi dati.

G

(uso Excel 2019)
Post: 20
Registrato il: 22/04/2012
Città: TORINO
Età: 62
Utente Junior
Excel 2013
OFFLINE
12/12/2017 11:04

Ciao a tutti,

rettifico formula precedente:
=CERCA(2;1/('Foglio1'!A:A<>"");'Foglio1'!A:A)

G
(uso Excel 2019)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:53. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com