...sperando che la vendemmia di Anthony sia andata a buon fine..
Come d'abitudine mi sono impelagato in qualcosa di più grosso di me
In pratica vorrei copiare i dati presenti nel foglio "Data Entry" nel foglio "DB" ma con un pò di personalizzazioni:
1) La data presente solamente in A1 (Data Entry) và riportata dall'ultima riga compilata in colonna A (DB). Quante volte dipende dai campi compilati delle altre colonne
2) I nomi degli atleti (range A2:A14 di Data entry) vanno accodati nella colonna C di DB
3) Nel riportare i valori le posizioni STATICO e DINAMICO vanno separate.
4) Dopo il trasferimento richiedere se voglio cancellare il range dei dati presenti in Data Entry ( ma questo penso di essere in grado di scriverlo da solo )
Se la cosa fosse stata facile avrei fatto cosi:
- Codice: Seleziona tutto
Public Sub copiaMale()
'dichiaro le variabili
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Application.ScreenUpdating = False
'metto un riferimento ai due fogli
With ThisWorkbook
Set sh1 = .Worksheets("Data Entry")
Set sh2 = .Worksheets("DB")
uCol = sh1.Cells(1, Columns.Count).End(xlToLeft).Column
uRiga = sh2.Cells(Rows.Count, 1).End(xlUp).Row + 1
End With
With sh1
'copio da un foglio all'altro
.Range("A2:U14").Copy
sh2.Cells(uRiga, 1).PasteSpecial Paste:=xlValues
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
'Set a Nothing delle variabili oggetto
Set sh2 = Nothing
Set sh1 = Nothing
End Sub
https://www.dropbox.com/scl/fi/d2u2lfxsk5bnkygkkl5xn/statistiche-tiro_Forum.xlsm?dl=0&rlkey=47uacmeq8w5hvcxpoo6ny7x1k
Grazie per l'aiuto.
Gene