Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    11

    vb6 attivazione di una macro in automatico

    Salve,
    ho scritto una macro con vba per exell chiamata "pippo".
    Io vorrei che si attivi alle 17 di ogni pomeriggio, per cui ho utilizzato la seguente istruzione

    Application.OnTime TimeValue("17:16:00"), "Pippo"

    Tale istruzione però deve essere a sua volta inserita all'interno di una seconda macro che deve essere lanciata per funzionare....
    Come faccio ad attivarla in automatico?

    Nel vba di exell non ho trovato il controllo timer.....

    Spero di essermi spiegata bene.....
    Ciao

  2. #2
    Ciao Malva73..

    Se ti può essere utile ti dico che esiste una funzione API che si chiama Sleep, che interrompe l'esecuzione del programma per un numero di millisecondi (lo imposti te..)

    Cmq prova a guardare questo:

    http://www.exceltip.com/st/Execute_C...n_VBA/763.html

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    11
    Sì, l'esempio che mi hai fatto vedere è il seguente:

    Sub timerMsg()
    Dim alertTime
    MsgBox "The alarm will go off in 3 seconds!"
    alertTime = Now + TimeValue("00:00:03")
    Application.OnTime alertTime, "msg"
    End Sub

    In cui la routine timerMsg()attiva ogni 3 secondi la routine "msg". Ma x funzionara la routine timermsg() deve essere attivata manualmente, come la posso attivare in automatico, metterla sempre in sottofondo al mio sistema?

    Grazie dell'aiuto
    Malva

  4. #4
    La potresti inserire nel modello Normal.dot e farla quindi partire all'apertura di quel tipo di file..altrimenti (visto che parli di sistema) ti devi rivolgere a visual basic..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.