Condividi tramite

inserire data alla modifica di una cella

Anonimo
2012-09-03T07:17:22+00:00

Salve

ho provato a utilizzare la soluzione contenuta a questa pagina (http://answers.microsoft.com/it-it/office/forum/office_2007-excel/cambiare-la-data-quando-modifico-la-cella/868825c0-5dd1-4525-b381-c7592904a23d) ma non ho ottenuto risultati nel mio caso.

Mi servirebbe una formula che mi permetta di inserire nella cella J7 (situata nel foglio 1) la data odierna, nel momento in cui avviene una modifica nella cella D2 (situata nel foglio 4).

Cosa posso fare?

Grazie mille

Cordiali saluti

Claudio Cau

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-09-03T07:47:48+00:00

Salve

ho provato a utilizzare la soluzione contenuta a questa pagina (http://answers.microsoft.com/it-it/office/forum/office_2007-excel/cambiare-la-data-quando-modifico-la-cella/868825c0-5dd1-4525-b381-c7592904a23d) ma non ho ottenuto risultati nel mio caso.

Mi servirebbe una formula che mi permetta di inserire nella cella J7 (situata nel foglio 1) la data odierna, nel momento in cui avviene una modifica nella cella D2 (situata nel foglio 4).

Cosa posso fare?

Grazie mille

Cordiali saluti

Claudio Cau

Metti questo nel modulo di codice del Foglio4:

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim sh As Worksheet

    If Target.Address = "$D$2" Then

        Set sh = ThisWorkbook.Worksheets("Foglio1")

            sh.Range("J7").Value = Format(Now, "mm/dd/yyyy")

    End If

    Set sh = Nothing

End Sub

Prova un po'.

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-09-03T10:27:12+00:00

    purtroppo c'è ancora un problema;

    anche quando non aggiorno nessun valore in quel foglio, se esco e salvo il documento, alla riapertura noto che è stata inserita la data nella casella scelta.

    Come mai?

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2012-09-03T10:22:04+00:00

    ok perfetto, in quel foglio sono contenuti una serie di eventi che rimandano alla cella target, quindi l'evento Calculate va benissimo.

    Grazie mille ancora per la risposta

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-09-03T10:12:56+00:00

    Innanzitutto grazie per la risposta;

    ho provato la formula e ho notato, modificando la cella target con un'altra, che il tutto funziona solamente se sono io ad inserire manualmente una modifica nella cella, mentre la mia cella target (d2) presenta una formula che la fa variare in base ai valori di altre celle. In questo caso come mi devo comportare per far si che funzioni?

    Puoi sostituire D2 con il riferimento alla cella che modifica D2.

    Oppure utilizzare l'evento Calculate del Foglio4(occhio che viene eseguito ad ogni ricalcolo del Foglio4):

    Private Sub Worksheet_Calculate()

        Dim sh As Worksheet

        Set sh = ThisWorkbook.Worksheets("Foglio1")

        sh.Range("J7").Value = Format(Now, "mm/dd/yyyy")

        Set sh = Nothing

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-09-03T09:44:52+00:00

    Innanzitutto grazie per la risposta;

    ho provato la formula e ho notato, modificando la cella target con un'altra, che il tutto funziona solamente se sono io ad inserire manualmente una modifica nella cella, mentre la mia cella target (d2) presenta una formula che la fa variare in base ai valori di altre celle. In questo caso come mi devo comportare per far si che funzioni?

    La risposta è stata utile?

    0 commenti Nessun commento