Risultati da 1 a 13 di 13

Discussione: estrarre dati da un calendario



  1. #1
    L'avatar di Dagatos
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    viareggio
    Messaggi
    88
    Versione Office
    live office
    Likes ricevuti
    1

    estrarre dati da un calendario

    ciao a tutti , devo dire che questo forum Ŕ il migliore in assoluto , non ha rivali !!
    andando al sodo , mi sono imbattuto sulla costruzione di un calendario che allego , dove inserir˛ le presenze nei giorni stabiliti.
    come posso fare a creare un report sulle presenze ?
    per esempio , data una data , dovrebbe tirarmi fuori un elenco di presenze.
    comunque allego file per meglio comprendere la mia richiesta di aiuto.
    grazie a chi volesse darmi una mano.

    ps : ho dovuto ridurre i fogli per limiti imposti dall upload del forum.
    File Allegati File Allegati
    Dagatos ˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛

  2. #2
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    allega un file con dei dati e col risultato desiderato

  3. #3
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Ciao dagatos
    Tu scrivi:
    ciao a tutti , devo dire che questo forum Ŕ il migliore in assoluto , non ha rivali
    Non esagerare!! che divento tutto rosso... comunque il merito Ŕ di tutti quanti noi, che con passione, generoisitÓ e spirito di squadra ci divertiamo a risolvere i problemi di excel , anzi colgo l'occasione per ringraziare tutti coloro che contribuiscono alla crescita di questo forum...


    Dagatos ho dato una occhiata e mi sembra molto articolato, comunque giusto per capire


    - Ho visto che ci sono i mesi con dei nomi e quindi vorresti analizzare (contare) le persone scegliendo il mese? giorni? o ore? potresti fare un esempio, specificando i criteri?

    - bisogna creare un fogli aggiuntivo per il report?

    - Le tabelle dei hanno sempre le stesse dimensioni? vorrei azzardare, forse si potrebber fare anche con le formule...
    ciao
    Dagatos

  4. #4
    L'avatar di Dagatos
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    viareggio
    Messaggi
    88
    Versione Office
    live office
    Likes ricevuti
    1
    Citazione Originariamente Scritto da Gerardo ZuccalÓ Visualizza Messaggio
    Ciao dagatos
    Tu scrivi:

    Non esagerare!! che divento tutto rosso... comunque il merito Ŕ di tutti quanti noi, che con passione, generoisitÓ e spirito di squadra ci divertiamo a risolvere i problemi di excel , anzi colgo l'occasione per ringraziare tutti coloro che contribuiscono alla crescita di questo forum...


    Dagatos ho dato una occhiata e mi sembra molto articolato, comunque giusto per capire


    - Ho visto che ci sono i mesi con dei nomi e quindi vorresti analizzare (contare) le persone scegliendo il mese? giorni? o ore? potresti fare un esempio, specificando i criteri?

    - bisogna creare un fogli aggiuntivo per il report?

    - Le tabelle dei hanno sempre le stesse dimensioni? vorrei azzardare, forse si potrebber fare anche con le formule...
    ciao
    Dagatos
    scusate la lunga assenza , vi allego il file , dove troverete un foglio chiamato report , ho provato a usare le formule ma funzionanao fino a un certo punto , e allora penso vi sia necesita di usare il vba. spero che qualcuno possa darmi una mano.
    grazie di tutto
    File Allegati File Allegati
    Dagatos ˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛

  5. #5
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    nel foglio report c'Ŕ scritto GENNAIO, po le date si riferiscono a luglio 1/7 2/7 ....

  6. #6
    L'avatar di Dagatos
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    viareggio
    Messaggi
    88
    Versione Office
    live office
    Likes ricevuti
    1
    si , Ŕ vero , pensavo si capisse lo stesso , comunque basta cambiare in 01/01 , e automaticamente ti crea le date.
    prova a inserire sulla data 01/07 questa data : 01/01
    grazie
    Dagatos ˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛

  7. #7
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    prova questa macro valida per il solo mese di gennaio
    Codice: 
    Sub Gennaio()
    Dim c As Range
    Set repo = Sheets("report")
    Set gen = Sheets("Gennaio")
    For r = 4 To 23
      camera = repo.Range("E" & r)
      With gen.Range("B13:B300")
        Set c = .Find(camera, LookIn:=xlValues)
    
        If Not c Is Nothing Then
            firstAddress = c.Row
            Do
              Set c = .FindNext(c)
              riga = c.Row
              Select Case riga
              Case 13 To 52
                rigadata = 12
              Case 58 To 97
                rigadata = 57
              Case 103 To 142
                rigadata = 102
              Case 148 To 187
                rigadata = 147
              Case 192 To 231
               rigadata = 191
              Case 237 To 275
                rigadata = 236
              End Select
              For col = 2 To 32 Step 5
                cliente = c.Offset(0, col).Value
                If cliente <> "" Then
                   colonna = col + 4
                   giorno = Day(gen.Cells(rigadata, col + 2))
                   repo.Cells(r, giorno + 5) = cliente
                End If
              Next
            Loop While Not c Is Nothing And c.Row <> firstAddress
        End If
      End With
    
    Next
    End Sub

  8. I seguenti 2 utenti hanno dato un "Like" a patel per questo post:


  9. #8
    L'avatar di Dagatos
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    viareggio
    Messaggi
    88
    Versione Office
    live office
    Likes ricevuti
    1

    Risolto

    non ci posso credere , GRANDE PATEL , non pensavo fosse possibile , grazie davvero , interessante routine.
    posso usare il codice quindi per gli altri mesi , e dare un aspetto migliore al report.
    ci provo , sperando di non esagerare.... .
    nuovamente GRAZIE
    Dagatos ˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛

  10. #9
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Ciao patel! complimenti,
    Anche se con il mio basso livello di VBA cercavo di capire cosa hai fatto, ho messo il tuo codice nel file del post #2 ma mi da "errore di compilazione" variabile non definita
    forse hai fatto qualche altra modifica.... prova ad allegare il tuo file
    Ciao Grazie

  11. #10
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    Ciao Gerardo, un mio difetto al quale non rinuncio Ŕ quello di non dichiarare le variabili, probabilmente tu hai usato option explicit prima della sub o hai impostato la dichiarazione delle variabili obbligatoria

  12. #11
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    Ciao Dagatos, la struttura che hai dato al file non aiuta affatto, di conseguenza la macro Ŕ un po' contorta, per utilizzarla per tutti i mesi penso dovrai faticare un poco

  13. #12
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Citazione Originariamente Scritto da patel Visualizza Messaggio
    Ciao Gerardo, un mio difetto al quale non rinuncio Ŕ quello di non dichiarare le variabili, probabilmente tu hai usato option explicit prima della sub o hai impostato la dichiarazione delle variabili obbligatoria
    Yesss! ho tolto option explicit e funziona alla grande
    Anch'io per quel poco che conosco il VBA odio la dichiarazione delle variabili, le trovo insensate e rendono pi¨ difficile di quello che Ŕ giÓ difficile di per se, solo che molti sostengono il contrario che le variabili vanno dichiarate.

    Comunque ho notato che una variabile dichiarata c'era
    Dim c As Range
    forse solo quella
    Patel, giusto per imparare ma sto option explicit qual'Ŕ il suo compito? bisogna usarlo solo quando si dichiarano le variabili? o al contrario?
    Ciao

  14. #13
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    LocalitÓ
    Livorno
    EtÓ
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    per ottimizzare l'utilizzo della memoria e per facilitare il compito del compilatore Ŕ buona regola dichiarare le variabili, option explicit ti obbliga a dichiararle altrimenti da errore, questa cosa pu˛ essere utile per individuare errori di battitura dei nomi delle variabili. Io le dichiaro soltanto quanto mi capita qualche errore, in questo caso ho dichiarato c perchÚ non mi trovava gli anni, ma non era colpa della mancata dichiarazione.
    Spesso vengo redarguito dai puristi (scossa, alfrimpa ....) per questo, ma io programmo per divertimento e non per lavoro, dichiarare le variabili mi ricorda il FORTRAN e quindi un periodo della mia vita lavorativa.

  15. I seguenti utenti hanno dato un "Like"


Discussioni Simili

  1. Gestione turni del personale. Inserimento automatico dei dati nel calendario.
    Di CarmiCapo nel forum Domande su Excel in generale
    Risposte: 0
    Ultimo Messaggio: 12/01/17, 15:58
  2. Compilare un calendario con dati presi da una tabella di un altro foglio
    Di nick0573 nel forum Domande su Excel VBA e MACRO
    Risposte: 8
    Ultimo Messaggio: 29/12/16, 12:40
  3. Calendario Visualizza dati settimanali
    Di Allocco nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 26/01/16, 17:56
  4. Come Estrarre dei Dati
    Di Andrea Mollo nel forum Domande su Excel in generale
    Risposte: 17
    Ultimo Messaggio: 06/01/16, 14:25
  5. estrarre dati
    Di nick0573 nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 18/06/15, 02:08

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •