Risultati da 1 a 21 di 21

Discussione: divisione di 24h tra orario normale e fuori orario



  1. #1
    L'avatar di sebyspadaro
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Sicilia
    Messaggi
    25
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    3

    divisione di 24h tra orario normale e fuori orario

    buongiorno ragazzi ,


    avrei la necessita di dividere 24 ore in vba di cui in 8 ore di orario normale e 16 di fuori orario, per poter eseguire un calcolo da tabella(sto usando VBA).
    (orario normale dalle 0800 alle 1600 ,dalle 1601 alle 0759 tutto fuori orario)

    vi spiego meglio nella cella Bx inserisco il numero di ore, ad esempio 36,

    queste 36 ore deve iniziare a contarle sempre dalle 0800 e fino alle 1600 per x€, poi contare 16 ore di fuori orario per Y€ e cosi via.

    tenendo conto che le ore possono essere sia molte più che molte meno.

    qualcuno sa darmi una mano?

    ho pensato di creare una variabile "Confronto" = 0

    incrementarla di 1 e confrontarla con Bx se diversa :

    -Per le prime 8 ore moltiplico per X
    - Per le successive 16 per Y

    al raggiungimento di 24 riporto a 0 il contatore.

    potrebbe andare?

  2. #2
    L'avatar di sebyspadaro
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Sicilia
    Messaggi
    25
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    3

    Re: divisione di 24h tra orario normale e fuori orario

    Codice: 
    K=0
    I=0
    Costo =0
    
    while k<wsh.Range("G2").Value
           if i<8 than
              costo = costo + wsh1.Range("B2").Value
              I=I+1
              K++
            else
                  IF I>8 and I<24
                        costo = costo + wsh1.Range("C2").Value
                         I=I+1
                         K++
                  else
                       I=0
                  end if
            end if
    end while

  3. #3

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao sebyspadaro,
    la variabile di confronto potrebbe anche andare bene ma a quanto capito non hai risolto, quindi...
    puoi allegare un file d'esempio per poter avere qualcosa su cui lavorare?

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  4. #4
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    E guardare il Filmato di Gerardo Sulle Ore , per poi fare le dovute Varianti !

  5. #5
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: divisione di 24h tra orario normale e fuori orario

    Salve a tutti
    Prova ad inserire la sottostante macro nell'evento Worksheet_Change DOPO aver formattato le celle F4, H4 e I4 in Personalizzato "[hh].mm". Inserisci il numero totale di ore da dividere in F4 in formato ore.minuti (utilizzando il punto della tastiera e non quello del tastierino numerico) e avrai in H4 il numero di ore "normali" e in I4 il numero di ore "extra"
    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("F4")) Is Nothing Then
        tot = Cells(4, 6).Value
        nrm = Int(tot) * 8
        xtr = Int(tot) * 16
        rst = tot * 24 - nrm - xtr
        If rst > 0 Then
            If rst <= 8 Then nrm = nrm + rst
            If rst > 8 Then
                nrm = nrm + 8
                rst = rst - 8
                xtr = xtr + rst
            End If
        End If
        Cells(4, 8) = nrm / 24
        Cells(4, 9) = xtr / 24
    End If
    Tieni presente che per velocizzare NON HO INSERITO Opetion explicit nè ho dimensionato le variabili utilizzate. Lascio a te l'incombenza.

    Prova e fai sapere. Ciao,
    Mario

  6. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: divisione di 24h tra orario normale e fuori orario

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Tieni presente che per velocizzare NON HO INSERITO Opetion explicit nè ho dimensionato le variabili utilizzate. Lascio a te l'incombenza.

    Prova e fai sapere. Ciao,
    Mario
    Se lo vede scossa :54:

    Ciao Mario :246:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  7. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao Tore
    Hai perfettamente ragione, ma oramai è fatta!!! (ma a proposito di scossa, è da parecchio che non si vede ...)

    Una cosa, però, voglio aggiungerla: mi sono scordato alla fine End Sub altrimenti dà errore.
    Ciao,
    Mario

  8. #8
    L'avatar di sebyspadaro
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Sicilia
    Messaggi
    25
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    3

    Re: divisione di 24h tra orario normale e fuori orario

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Salve a tutti
    Prova ad inserire la sottostante macro nell'evento Worksheet_Change DOPO aver formattato le celle F4, H4 e I4 in Personalizzato "[hh].mm". Inserisci il numero totale di ore da dividere in F4 in formato ore.minuti (utilizzando il punto della tastiera e non quello del tastierino numerico) e avrai in H4 il numero di ore "normali" e in I4 il numero di ore "extra"
    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("F4")) Is Nothing Then
        tot = Cells(4, 6).Value
        nrm = Int(tot) * 8
        xtr = Int(tot) * 16
        rst = tot * 24 - nrm - xtr
        If rst > 0 Then
            If rst <= 8 Then nrm = nrm + rst
            If rst > 8 Then
                nrm = nrm + 8
                rst = rst - 8
                xtr = xtr + rst
            End If
        End If
        Cells(4, 8) = nrm / 24
        Cells(4, 9) = xtr / 24
    End If
    Tieni presente che per velocizzare NON HO INSERITO Opetion explicit nè ho dimensionato le variabili utilizzate. Lascio a te l'incombenza.

    Prova e fai sapere. Ciao,
    Mario
    Marius grazie epr la risposta,

    Partiamo dal fatto che non sono affatto esperto in quanto a VBA e "soci", spiego meglio la situazione :

    Ho una Foglio uno con delle celle in cui inserisco dei valori e un pulsante , all'evento click esegue i vari calcoli.

    nel caso specifico, come dicevo sopra, mi serve scompare il numero di ore tra "normali" e "straordinario" :

    es : se il valore inserito è 26 ore , considero quindi sempre le prime 8 ore di orario normale , 16 fuori orario e 2 di normale.

    naturalmente l'intento è di automatizzarlo.

  9. #9
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao SebySpadaro Ti invio un programma sempre Creato da Gerardo , però Manipolato per le mie Esigenze da me .
    Guarda sé ti può Stare bene e fatto tutto usando una Formattazione Condizionata , però da qui mettere un paio di if Then per la valutazione (Se) non sarebbe un problema .
    Fammi sapere Grazie e Ciao
    File Allegati File Allegati

  10. I seguenti utenti hanno dato un "Like"


  11. #10
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao Seby
    la macro che ti ho indicato fa quello che dici ma, non avendo un tuo file a disposizione, esegue il lavoro nelle celle che gli ho detto io. Se non sai adattarla o vuoi che esegua con la struttura del tuo file non hai altro sistema che allegare il file.

    Ciao,
    Mario

  12. I seguenti utenti hanno dato un "Like"


  13. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao a tutti,

    @sebyspadaro
    ho visto che hai messo i "mi piace" ma non hai dato riscontro a chi ti ha risposto, quindi (ritornando a quello che ti ho detto al post #3) dovresti allegare un file d'esempio per capire meglio il tuo problema o se hai risolto in solitaria sei invitato a pubblicare la soluzione in modo che altri utenti possano usufruire di questa discussione (che altrimenti risulterebbe "senza fondo") e a segnare la discussione come "Risolta" (Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce "Segna questa discussione come Risolta...")....

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  14. #12
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao Seby e tutti Voi Capisco che il Discorso e chiuso , ma se vuoi dare un occhiata a questo Lavoro Forse Ho Risolto tutti i tuoi Problemi , Fammi Sapere Ciao da Maurizio
    File Allegati File Allegati

  15. #13

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: divisione di 24h tra orario normale e fuori orario

    Citazione Originariamente Scritto da A.Maurizio Visualizza Messaggio
    Ciao Seby e tutti Voi Capisco che il Discorso e chiuso , ma se vuoi dare un occhiata a questo Lavoro Forse Ho Risolto tutti i tuoi Problemi , Fammi Sapere Ciao da Maurizio
    Ciao Maurizio,
    non credo che la discussione sia chiusa (quindi hai fatto bene a proseguire), ho solo chiesto al richiedente a che punto fosse arrivato per non lasciare la discussione "in sospeso" :32:

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  16. #14
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    Scusami Tanto Cromagno , non Avevo Visto Che Era Già Stata chiusa questa discussione , Ma Visto Che avevo Lavorato cosi tanto Per Darle una Mano , cha mi sembrava giusto inserirlo Comunque.
    Chiedo Scusa non succederà più Promesso ; Ciao e Grazie ancora di Tutto , Buona Serata

  17. #15

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: divisione di 24h tra orario normale e fuori orario

    Citazione Originariamente Scritto da A.Maurizio Visualizza Messaggio
    Scusami Tanto Cromagno , non Avevo Visto Che Era Già Stata chiusa questa discussione , Ma Visto Che avevo Lavorato cosi tanto Per Darle una Mano , cha mi sembrava giusto inserirlo Comunque.
    Chiedo Scusa non succederà più Promesso ; Ciao e Grazie ancora di Tutto , Buona Serata
    No Maurizio,
    la discussione NON è chiusa.... continua pure :246:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  18. #16
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    Grazie , ma ahora e lui che deve vedere il programma e poi Eventualmente rispondere il Nostro Dovere lo abbiamo Svolto ahora tocca a lui Ciao e Grazie

  19. I seguenti utenti hanno dato un "Like"


  20. #17
    L'avatar di D@nilo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Roma
    Età
    45
    Messaggi
    1168
    Versione Office
    Excel 2010
    Likes ricevuti
    509
    Likes dati
    570

    Re: divisione di 24h tra orario normale e fuori orario

    buonasera a tutti vedendo il file di Maurizio che mi piace molto e posso adattare a un mio lavoro...mi chiedo come si costruisce la griglia con le celle bloccate e le altre che scorrono?

  21. #18
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: divisione di 24h tra orario normale e fuori orario

    Ciao Puoi Semplucemente selezionare la riga ho le Righe che ti interessano e poi vai sul menu Dati e clicchi sulla Voce Blocca Riga.
    Ira ii sono al Cellulare per qui ho qualche problema nello spiegarti meglio il tutto mala sostanza non cambia , prova !
    Grazie per i tuoi Complimenti Saluti da Maurizio

  22. #19
    L'avatar di D@nilo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Roma
    Età
    45
    Messaggi
    1168
    Versione Office
    Excel 2010
    Likes ricevuti
    509
    Likes dati
    570

    Re: divisione di 24h tra orario normale e fuori orario

    grazie....ho capito come fare....complimenti per i tuoi lavori più di uno li ho utilizzati e per prendere spunto per cose ho fatto....Danilo

  23. #20
    L'avatar di sebyspadaro
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Sicilia
    Messaggi
    25
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    3

    Re: divisione di 24h tra orario normale e fuori orario

    Ragazzi mi scuso con tutti, ma in questo periodo non ho avuto un minuto libero tra lavoro e impegni vari.

    Sta sera se riesco provo le vostre soluzioni e vi alelgo uno stralcio di quello che vorrei fare.


    scusatemi ancora

  24. #21
    L'avatar di sebyspadaro
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Sicilia
    Messaggi
    25
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    3

    Re: divisione di 24h tra orario normale e fuori orario

    ragazzi finalmente ho avuto un po di tempo per dedicarmi a questo file,
    ecco allora come ho risolto " a modo mio" il problema ; provando a fare i calcoli manualmente sembrerebbe giusto.
    File Allegati File Allegati

Discussioni Simili

  1. Orario scritto in numero ma con formato orario e relativa somma
    Di Alessandro nel forum Domande su Excel in generale
    Risposte: 17
    Ultimo Messaggio: 27/02/17, 13:08
  2. [Risolto] Suddivisione orario
    Di KIKKA nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 15/02/17, 14:10
  3. Orario
    Di sebgi nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 18/01/17, 00:16
  4. Orario Forum
    Di Gerardo Zuccalà nel forum Domande su Excel in generale
    Risposte: 22
    Ultimo Messaggio: 06/04/16, 23:00
  5. Orario
    Di D@nilo nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 12/03/16, 00:19

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
  •