È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

BLOCCARE LA FUNZIONE ADESSO

  • Messaggi
  • OFFLINE
    polipetto82
    Post: 19
    Registrato il: 15/10/2014
    Città: CERIGNOLA
    Età: 41
    Utente Junior
    2010
    00 03/01/2017 09:05
    Ciao a Tutti e Buon Anno!
    Ho un problema.
    Devo bloccare la funzione ADESSO.
    Mi spiego meglio.
    Ho realizzato un foglio presenze che deve essere aggiornato da ogni dipendente giorno per giorno.
    Ho inserito la funzione ADESSO, per registrare data e ora in cui viene inserita la propria presenza.
    E fin qui nulla questio, fino a quando non cambia il giorno, in quel caso quando viene inserita la presenza nel secondo giorno viene cambiata anche la data e l'ora per la presenza del giorno antecedente.
    Come faccio ad evitare ciò?
    Attendo un vostro aiuto.
    Grazie a Tutti
  • OFFLINE
    by sal
    Post: 4.995
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 03/01/2017 09:13
    Funzione adesso
    Ciao la funzione "ADESSO()" ogni volta che ce un cambio di qualche dato nel foglio viene aggiornata con la data ed ora attuale, quindi tutte le celle che hanno la funzione Adesso() riporteranno la data è l'ora attuale.

    per evitare ciò si deve usare una macro che inserisce la data è l'ora attuale nella cella, sfruttando l'evento "Selection_Change" del foglio.

    però dipende dal tipo di aggiornamento che inserisce il dipendente, cosa fa? mette una firma, seleziona la cella?.

    Metti un esempio togliendo dati sensibili, tanto per vedere l'impostazione.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    polipetto82
    Post: 19
    Registrato il: 15/10/2014
    Città: CERIGNOLA
    Età: 41
    Utente Junior
    2010
    00 03/01/2017 09:17
    Ciao ti allego il file che ho creato.
  • OFFLINE
    patel45
    Post: 3.564
    Registrato il: 13/03/2012
    Città: LIVORNO
    Età: 78
    Utente Master
    2010
    00 03/01/2017 09:22
    oppure selezioni le celle con adesso e fai Copia, incolla valori

    ----------
    Win 10 - Excel 2010
    allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
  • OFFLINE
    GiuseppeMN
    Post: 2.507
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 03/01/2017 10:08
    Potresti provare con l'Evento:

    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Cells(Target.Row, Target.Column).Value = Now
            Cells(Target.Row + 1, Target.Column).Select
    End Sub
    



    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    polipetto82
    Post: 20
    Registrato il: 15/10/2014
    Città: CERIGNOLA
    Età: 41
    Utente Junior
    2010
    00 03/01/2017 10:34
    APPLICATO AL MIO ESEMPIO, CHE HO ALLEGATO, MI SAPRESTI DIRE COME VERREBBE?
  • OFFLINE
    GiuseppeMN
    Post: 2.508
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 03/01/2017 11:20

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    polipetto82
    Post: 21
    Registrato il: 15/10/2014
    Città: CERIGNOLA
    Età: 41
    Utente Junior
    2010
    00 03/01/2017 12:34
    Perfetto, ma viene applicata solo ad una cella ma non a tutte!
    Come lo applico a tutte le celle del riquadro?
  • OFFLINE
    GiuseppeMN
    Post: 2.509
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 03/01/2017 14:01
    Non mi è chiaro problema che rilevi; l'evento si applica a tutte le Celle nelle quali esegui il "Doppio click". Fammi capire meglio quali sono le difficoltà incontri.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    ALF.C
    Post: 0
    Registrato il: 10/09/2018
    Città: POTENZA
    Età: 42
    Utente Junior
    2010
    00 10/09/2018 13:56
    HELP ME
    CIAO A TUTTI
    Sto elaborando un file per gestione ordini
    inserisco in una colonna dei valori che possono variare. Se vanno al disotto di un valore prefissato deve comparirmi nella cella della colonna successiva la data in cui è variato senza che si aggiorni.
    Ho letto le vostre discussioni ho provato ad inserire macro ma non sono riuscito.
    gentilemente mi aiutate?

    Inserimento macro
    colonna L dati colonna M data che non deve modificare
  • OFFLINE
    alfrimpa
    Post: 3.881
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 10/09/2018 15:28
    ALF.C non è mai una buona idea accodarsi a vecchie discussioni.

    Aprine una nuova allegando il tuo file inserendo a mano il risultato desiderato..

    Puoi spiegare meglio che difficoltà hai avuto ad inserire la macro?

    Puoi mostrare la macro?

    Alfredo
  • OFFLINE
    ALF.C
    Post: 1
    Registrato il: 10/09/2018
    Città: POTENZA
    Età: 42
    Utente Junior
    2010
    00 11/09/2018 13:11
    Ok scusami dovevo immaginarlo essendo un po’ datate le discussioni!
    Comunque io non so come bloccare sta benedetta data di excel quando viene visualizzato un valore su un altra cella!
    Avrei bisogno passo passo di sapere come fare..
    Grazie infinite
  • OFFLINE
    alfrimpa
    Post: 3.891
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 11/09/2018 13:36
    Te l’ho già detto.

    Devi aprire una nuova discussione allegando un file e spiegare quello che deve sucedere.

    Occorre una macro e se tu non sai nulla di VBA la cosa sarà per te un po’ complicata perchè non saprai gestire eventuali problemi che dovessero presentarsi successivamente.

    Alfredo