Acquista i nostri libri consigliati su Amazon.it
Discussione chiusa
Visualizzazione dei risultati da 1 a 6 su 6

Macro non aggiorna risultati automaticamente

  1. #1
    Yuzzo Guest
    Sarò più breve possibile, il problema è del tipo :
    la macro fa quello che le viene richiesto, ma se i valori cambiano non aggiorna il risultato.

    La macro deve:

    - far selezionare una cella dove inserire un nome (ok!)
    - far selezionere una cella dove pescare il suddetto nome (ok!)
    - far selezionare una colonna di valori (ok!)
    - far selzionare la seconda colonna di valori (ok!)
    - sommare la prima colonna di valori e mostrare il risultato in una data cella (ok!)
    - sommare la seconda colonna di valori e mostrare il risultato in una data cella (ok!)

    La macro fa tutto questo, ma se poi uno dei valori della seconda colonna (variano per esigenza) cambia , non mi aggiorna il risultato.

    Sub Inserzione()
     
     Dim FORN, SORGFORNITORE, SUMEVASI, SUMRIENTRATI As Range
    
     Set FORN = Application.InputBox(Prompt:="Selezione la posizione del nuovo FORNITORE:", _
     Title:="DOVE VUOI INSERIRE IL FORNITORE ..??", Type:=8)
     
     Set SORGFORNITORE = Application.InputBox(Prompt:="Selezione il FORNITORE sorgente:", _
     Title:="QUAL'E' IL FORNITORE ..??", Type:=8)
     
     Set SUMEVASI = Application.InputBox(Prompt:="Selezione EVASI sorgente:", _
     Title:="QUANTI EVASI ..??", Type:=8)
     
     Set SUMRIENTRATI = Application.InputBox(Prompt:="Selezione il RIENTRATI sorgente:", _
     Title:="QUANTI RIENTRATI ..??", Type:=8)
     
     EE = Application.Sum(SUMEVASI)
     RR = Application.Sum(SUMRIENTRATI)
     
     FORN.Select
     Selection = SORGFORNITORE
     
     ActiveCell.Offset(0, 1).Select
     Selection = EE
    
     ActiveCell.Offset(0, 1).Select
     Selection = RR
    
     End Sub
    
    Aiutoooooo..!!
    Ultima modifica di AntonioG; 30-09-2016 10:21  Motivo: Tag CODE per il codice

  2. #2
    Marius44 non è in linea Scolaretto
    Ciao Yuzzo
    se interpreto bene la tua sub è collegata ad un pulsante. Inserisci i dati che servono e "clicchi sul pulsante" per avere il risultato.

    Se tutto questo è vero, se tu cambi un valore, perchè la macro dovrebbe funzionare SENZA cliccare sul pulsante?

    Per eventualmente far eseguire il calcolo in automatico il codice andrebbe postato su un Evento del Foglio interessato-

    Quanto sopra se ho capito cosa ti serve.
    Ciao,
    Mario

  3. #3
    Yuzzo Guest
    Ciao Marius44, intanto ti ringrazio per la risposta.
    Tieni conto che fino a 20 gg fà non avevo nemmeno mai letto il codice VBA, detto questo:

    Clicco il pulsante ; seleziono i campi seguendo le istruzioni ; ottengo il risultato.
    Pensavo ( magari sbaglio ) che siccome il range di celle è definito questo si portasse dietro i valori.

    Non ho ben capito cosa intendi con Evento (perdonami).

    Domanda: ma se io riuscissi a legare una formula di somma al mio range, dici potrebbe funzionare..??

    Scusa ancora l'ignoranza.!!!

  4. #4
    Attenzione al regolamento Yuzzo ...

    Il titolo del thread deve essere adeguato (l'ho corretto io questa volta) e per il codice devi utilizzare i tag CODE (vedi regolamento).

    fino a 20 gg fà non avevo nemmeno mai letto il codice VBA
    Non ho ben capito cosa intendi con Evento
    Scusa ancora l'ignoranza.!!!
    Questo è un forum tecnico e quindi si presuppone che tu abbia le conoscenze MINIME per comprendere i suggerimenti che ti vengono forniti.
    Il forum non si sostituisce a corsi o libri e non è consentito fornire soluzioni pronte.

    Ti consiglio di dare un'occhiata ad un manuale per capire cosa sono gli eventi e a saperli sfruttare.
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Yuzzo Guest
    Grazie AntonioG per l'attenzione dedicatami.
    Chedo venia per gli errori commessi ma stò facendo tutto questo nelle finestre di tempo che mi lasci l'officina.

    Ho scelto questo forum perche leggendo un po di discussioni mi era sembrato veramente valido e frequentato da persone competenti e non è mia intenzione
    chiedere la "pappa cotta" a qualcuno sostituendo corsi o libri.

    Nel caso riteniate che la mia presenza non sia adeguata alla tecnicità del forum sarò pronto a levare le tende senza rancore.

    Intanto cerco di studiare..

    Salut.

  6. #6
    No, non è che riteniamo che tu debba andare via. Quello che voglio dire è che non ti devi attendere più di quello che il nostro regolamento permette.
    ℹ️ Leggi di più su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 20-07-2014, 19:33
  2. Maschera Access che si aggiorna automaticamente ogni X tempo
    Da JOcondor nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 16-03-2013, 18:07
  3. Macro automatica excel aggiorna pivot
    Da Bairos nel forum Microsoft Excel
    Risposte: 3
    Ultimo Post: 26-01-2010, 11:41
  4. In word, la data non si aggiorna automaticamente
    Da zephiro nel forum Microsoft Word
    Risposte: 0
    Ultimo Post: 03-05-2009, 21:47
  5. RECORD / AGGIORNA con macro
    Da Donzella nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 02-08-2004, 00:05