Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Conta da data a data

Ultimo Aggiornamento: 05/02/2016 12:47
Post: 1
Registrato il: 19/10/2011
Città: NAVE
Età: 60
Utente Junior
OFFLINE
19/10/2011 18:35

La colonna A mi contiene della date in formato es. 12/12/2011 (per la precisione partono dalla A6) e si susseguono fino a.......?

In C4 inserisco una data di inizio
In C5 inserisco la data di fine
Come contare le righe occupate da questo range di date In C6

Siccome uso una UserForm per consultare i dati mi andrebbe bene pure una macro.

Grazie e saluti

Giorgio
Post: 3.513
Registrato il: 01/05/2006
Utente Master
2010
OFFLINE
19/10/2011 21:18

Ciao Giorgio e benvenuto, per cortesia aderisci alla campagna "Versione excel".

Mi è poco chiaro cosa devi ottenere visto che parli di una userform; provo, puoi utilizzare una colonna di appoggio, ad esempio in colonna F:

=SE(E(A6>=$C$4;A6<=$C$5);1;"") e poi con =SOMMA(F6:F20000) ottieni il numero di righe impegnate

oppure in colonna G:

=SE(E(A6>=$C$4;A6<=$C$5);RIF.RIGA(A6);"") e poi con ="A"&MIN(G6:G20000)&":"&MAX(G6:G20000) ottieni il range occupato, ma in questo caso le date devono essere consecutive (senza salto di righe).

Ma potrebbe bastare anche un semplice =C5-C4, sempre che le date siano consecutive e non ripetitive.

Ti allego esempio. Ciao e buona notte.

[Modificato da freeant7@forum 19/10/2011 21:23]
Ciao
Antonio
(Versione excel:2003/2010)
Post: 1
Registrato il: 19/10/2011
Città: NAVE
Età: 60
Utente Junior
OFFLINE
19/10/2011 21:32

Grande Antonio. Mitico

E' quello che volevo.

Cordialità e grazie di cuore
Excel 2010
Post: 3.516
Registrato il: 01/05/2006
Utente Master
2010
OFFLINE
19/10/2011 21:52

Caio Giorgio, grazie te per il riscontro.

[SM=x423028]
Ciao
Antonio
(Versione excel:2003/2010)
Post: 2
Registrato il: 19/10/2011
Città: NAVE
Età: 60
Utente Junior
OFFLINE
19/10/2011 22:41

Scusa Antonio.
Un ulteriore domanda

La Data di inizio e in G2 e quella di fine in G3

Come caricare all'apertura del foglio in G3 la Data odierna?

Presumo che nell" Worbook evento Open dell' editor vba va messo del codice ActiveCell.Value = Now()


Grazie e notte
Excel 2010
Post: 3
Registrato il: 19/10/2011
Città: NAVE
Età: 60
Utente Junior
OFFLINE
19/10/2011 23:12

Risolto credo.


Private Sub Workbook_Open()
Worksheets(1).Range("G2") = Date - 30
Worksheets(1).Range("G3") = Date
UserForm1.Show ' All'apertura del foglio si apre la maschera
End Sub

Un ulteriore domanda:

Come fare per far si che all'apertura del file mi si apra sempre il foglio1? In caso di chiusura del file con attivo il Foglio2, alla riapertura del file si riapre sul foglio2 e mi manda in errore la maschera (form) che è impostata sul Foglio1.

Grazie di nuovo.

Saluti
Excel 2010
Post: 525
Registrato il: 21/10/2007
Utente Senior
OFFLINE
20/10/2011 06:48


Come fare per far si che all'apertura del file mi si apra sempre il foglio1? In caso di chiusura del file con attivo il Foglio2, alla riapertura del file si riapre sul foglio2 e mi manda in errore la maschera (form) che è impostata sul Foglio1.

=============================================================
Ciao Giorgio.Abbrandini, così:

Private Sub Workbook_Open()
Sheets("Foglio1").Activate
Worksheets(1).Range("G2") = Date - 30
Worksheets(1).Range("G3") = Date
UserForm1.Show ' All'apertura del foglio si apre la maschera
End Sub

[Modificato da bene63 20/10/2011 06:49]

Benedetto
___________________
Windows 7 - Excel 2010
Post: 4
Registrato il: 19/10/2011
Città: NAVE
Età: 60
Utente Junior
OFFLINE
20/10/2011 12:28

[RISOLTO]
Grazie di cuore Benedetto
Perfetto.

Buona giornata
Excel 2010
Post: 0
Registrato il: 04/02/2016
Città: MILANO
Età: 52
Utente Junior
OFFLINE
05/02/2016 12:47

E' servito anche a me grazie
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 01:56. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com