| | Post: 2 | Registrato il: 16/07/2020
| Età: 38 | Utente Junior | office 365pro plus | | OFFLINE | |
|
16/07/2020 11:49 | |
Buongiorno a tutti
vi spiego quale è il mio quesito e spero riusciate a darmi una mano :)
Nel file allegato ho diverse colonne
A - date
B - orari
C - costanti
D - vuota
E - ho semplicemente effettuato sottrazione degli orari per ottenere i minuti
F - inserito formula per ottenere un numero relativo ai minuti ricavati in E
detto ciò quello che dovrei fare in automatico è inserire un numero di righe pari al valore letto in F
es. riga 1
29/06/2020 12:33 0,13 00:05 5 (vorrei inserire subito sotto 5 righe come indicato in E)
Spero di essermi spiegato in maniera corretta
Intanto ringrazio anticipatamente chi mi può dare una mano :)
Maurosk1
|
|
| | Post: 145 | Registrato il: 03/09/2018
| Città: GROTTAGLIE | Età: 25 | Utente Junior | Microsoft Office Professional Plus 2019 64 bit | | OFFLINE | |
|
16/07/2020 12:09 | |
Ciao maurosk1, nel caso della riga 1, cosa intendi per "inserire subito sotto 5 righe"?
Queste righe devono essere vuote? |
| | Post: 2 | Registrato il: 16/07/2020
| Età: 38 | Utente Junior | office 365pro plus | | OFFLINE | |
|
16/07/2020 12:29 | |
Ciao Melissa2018
ti faccio esempio delle prime due righe :
1. 29/06/2020 12:33 0,13 00:05 5
2. 29/06/2020 12:28 0,1 00:05 5
inserire 5 righe (come nella cella E1) tra la riga 1 e la riga 2 e quindi la 2 diventa la 6... e così via per tutte le righe
Le righe si devono essere vuote
grazie :)
|
| | Post: 146 | Registrato il: 03/09/2018
| Città: GROTTAGLIE | Età: 25 | Utente Junior | Microsoft Office Professional Plus 2019 64 bit | | OFFLINE | |
|
16/07/2020 12:40 | |
Se a causa del valore in E1 devi inserire 5 righe vuote la riga 2 non diventa la 7? |
| | Post: 3 | Registrato il: 16/07/2020
| Età: 38 | Utente Junior | office 365pro plus | | OFFLINE | |
|
16/07/2020 13:08 | |
Si, scusa, hai ragione diventa la riga 7 |
| | Post: 147 | Registrato il: 03/09/2018
| Città: GROTTAGLIE | Età: 25 | Utente Junior | Microsoft Office Professional Plus 2019 64 bit | | OFFLINE | |
|
16/07/2020 13:30 | |
La riga 2399 non può essere processata perchè in f2399 non c'è un numero.
Ti ho creato un codice che fa quello che cerchi, forse un po' lentino, ma solo questo so fare (sono scarsina con il vba). 😊
Siccome l'errore della riga 2399 non consente di completare l'esecuzione del codice, ti ho impostato il codice fino alla riga 1000 ma basta modificarlo cancellando 1000 e lasciando For I = 1 To Cells(1, 8).
La cella H1 è una cella tecnica che non va cancellata [Modificato da Melissa2018 16/07/2020 13:31] |
| | Post: 148 | Registrato il: 03/09/2018
| Città: GROTTAGLIE | Età: 25 | Utente Junior | Microsoft Office Professional Plus 2019 64 bit | | OFFLINE | |
|
16/07/2020 13:49 | |
Se va tutto bene per le prime righe 1000 righe, qui sotto il codice per processare tutte le righe.
Lo esegui e aspetti che finisca. Qui sul forum sapranno comunque aiutarti meglio di me con qualcosa di velocissimo.
Fammi sapere
|
| | Post: 4 | Registrato il: 16/07/2020
| Età: 38 | Utente Junior | office 365pro plus | | OFFLINE | |
|
16/07/2020 17:37 | |
Melissa,
direi che il suo lavoro lo fa ;)
poi se gli altri avessero qualcosa di più rapido è sempre ben accetto :)
nel caso in cui non volessi aggiungere E1 righe ma E1-1 dove devo modificare il codice ?
grazie ancora
|
| | Post: 149 | Registrato il: 03/09/2018
| Città: GROTTAGLIE | Età: 25 | Utente Junior | Microsoft Office Professional Plus 2019 64 bit | | OFFLINE | |
|
16/07/2020 18:15 | |
Mauro, ti allego il file con entrambi gli script: uno con aggiunta di righe pari ai valori della colonna E e l'alltro con E-1.
P.S.Ho fatto una piccola modifica al codice affinché non ci sia più quella fastidiosa cella tecnica (H1) che avevo utilizzato prima.
P.P.S.Ricordati di aggiustare la riga 2399
[Modificato da Melissa2018 16/07/2020 18:16] |
| | Post: 5 | Registrato il: 16/07/2020
| Età: 38 | Utente Junior | office 365pro plus | | OFFLINE | |
|
17/07/2020 15:47 | |
Grazie :)
|
|
|