Condividi tramite

Conteggio dati e pausa macro

Anonimo
2010-10-15T17:19:20+00:00

Salve,

vorrei sapere se c'è il modo di inserire una pausa durante l'esecuzione di una macro... cerco di spiegarmi meglio, in una mia macro ho la necessità di effettuare un conteggio dei record di una maschera. Fin qui nessun problema in quanto utilizzo una casella di testo che abbia come origine di controllo la funzione "=conteggio(*)"; però ho visto che il programma ci mette qualche secondo a restituire il risultato del conteggio.

E questo è il mio problema, perché la macro continua senza dare il tempo alla casella di testo di effettuare il conteggio, ma la macro (per funzionare correttamente) avrebbe bisogno proprio di quel valore. Quindi mi chiedevo se ci fosse un modo per fermare la macro quanto basta per fare il conto, o (ovviamente) se qualcuno ha una soluzione migliore che a me non è venuta in mente.

So di aver fatto un po' di casino, ma spero di essere stato abbastanza chiaro.

Grazie dell'aiuto

Francesco

Microsoft 365 e Office | Accesso | 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

  1. Anonimo
    2010-10-16T14:53:45+00:00

    Ciao Francesco,

    l'unico sistema sicuro è quello di eseguire il ricalcolo della maschera.

    Purtroppo nelle macro non esiste un'azione che esegua questo compito, quindi devi fartelo.

    Inserisci in un modulo Bas la seguente funzione:


    Public Function RicalcolaMaschera(ByVal NomeMaschera As String)

        If CurrentProject.AllForms(NomeMaschera).IsLoaded = True Then

           Forms(NomeMaschera).Recalc

        End If

    End Function


    Poi modifica la macro inserendo dopo l'apertura della maschera l'azione EseguiCodice, in Nome Funzione metti

    RicalcolaMaschera("Maschera1") cambia Maschera1 con il nome della tua maschera da ricalcolare.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2010-10-16T16:12:32+00:00

    Ciao Giorgio,

    Grazie 1000, davvero... Non sai quanto tempo ci ho perso sopra questa cosa... E' proprio la risposta che stavo cercando...

    Grazie ancora

    Ciao

    Francesco

    La risposta è stata utile?

    0 commenti Nessun commento