copiare i dati inseriti i una maschera di un foglio sulla prima riga libera di un altro foglio

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
lele.82m
00lunedì 16 gennaio 2017 16:28
Buonasera a tutti,

sempre grazie anticipate per l'attenzione. Ho provato a ricercare sul forum, ma non sono riuscito a trovare nulla di simile. Ho costruito una maschera (solo grafica, lasciando celle interessate bianche ed editabili) i cui inserimenti desidererei venissero copiati sulle righe di un altro foglio, senza sovrascrivere, ma bensì sfruttando la prima riga libera. Ho imbastito da neofita una cosa simile, ma ovviamente non funziona. C'è qualcuno che ha voglia di aiutarmi?

ub Pulsante19_Click()

Dim Ultimariga As Integer
'Ultimariga = Sheets("ANALISI MINU").Cells(Rows.Count, "C").End(xlUp).Row
Sheets("INSERIMENTO DATI").Select
Range("C9").Select
Selection.Copy
Sheets("ANALISI MINU").Select
Range("A3").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets("INSERIMENTO DATI").Select
Range("E9").Select
Selection.Copy
Sheets("ANALISI MINU").Select
Range("B3").Select
ActiveSheet.Paste
End Sub
alfrimpa
00lunedì 16 gennaio 2017 16:37
Ciao Gabriele

A prescindere dalla tua macro allega un file di esempio con dati, spiegazione e risultato desiderato inserito manualmente.

lele.82m
00lunedì 16 gennaio 2017 17:10
Ciao Alfredo,

grazie. Ecco quanto da te richiesto.

Gabriele
lele.82m
00martedì 17 gennaio 2017 14:09
Il risultato che vorrei ottenere è quello di inserire i dati nella maschera contenuta nel foglio inserimento dati e copiare ciò che inserisco sulle righe del foglio "analisi dati". Quello che vorrei è i dati venissero copiati sulla stessa riga se appartenenti allo stesso inserimento. Una volta completato l'inserimento, vorrei che il prossimo venga copiato nella riga successiva di "analisi dati". In ultimo, non è detto che tutti i campi debbano essere inseriti, direi di prendere il campo ODS come sempre presente.

Spero di essere stato il più possibile chiaro..


Grazie come sempre,
Gabriele
alfrimpa
00martedì 17 gennaio 2017 14:12
Scusa Gabriele puoi allegare un file con dei dati in modo che possa capire cosa copiare e dove questi devono essere incollati?
lele.82m
00martedì 17 gennaio 2017 14:17
Ecco, allego il file di prova.

Grazie,

Gabriele
alfrimpa
00martedì 17 gennaio 2017 14:51
Scusa Gabriele ma hai allegato lo stesso file precedente vuoto!
lele.82m
00martedì 17 gennaio 2017 14:56
Ok, scusa. Eccone uno di esempio.

Grazie,


Gabriele
alfrimpa
00martedì 17 gennaio 2017 15:13
Ciao Gabriele

Prova con questa macro

vb
Sub CopiaDati()
Dim ur As Long
ur = Worksheets("ANALISI DATI").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("ANALISI DATI").Cells(ur + 1, "A").Value = Worksheets("INSERIMENTO DATI").Range("C9")
Worksheets("ANALISI DATI").Cells(ur + 1, "b").Value = Worksheets("INSERIMENTO DATI").Range("E9")
Worksheets("ANALISI DATI").Cells(ur + 1, "g").Value = Worksheets("INSERIMENTO DATI").Range("b12")
Worksheets("ANALISI DATI").Cells(ur + 1, "h").Value = Worksheets("INSERIMENTO DATI").Range("E12")
Worksheets("ANALISI DATI").Cells(ur + 1, "i").Value = Worksheets("INSERIMENTO DATI").Range("g12")
End Sub


Elimina la struttura Tabella che c'è nel foglio "ANALISI DATI" perché dà problemi con il VBA.
lele.82m
00martedì 17 gennaio 2017 16:59
Grazie mille. Funziona. Grazie ancora!!!

Gabriele
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 04:32.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com