Programma a tempo

Storico discussioni

Presentazione programma di Anna21
Ciao a tutti!
ho già avuto modo di consultare tempo fa gli amici di questo forum del quale sono entusiasta.
chiedo ora un suggerimento per reailizzare quanto segue.
ho costruito una piccola applicazione in vba e ogni volta che clicco sull’icona del suo file il
programma inizia subito. vorrei, invece, che cliccando sull’icona del file, apparisse per due secondi la scritta “anna bla bla bla” e poi iniziasse il programma vero e proprio.
qualcuno ha un’idea di come posso fare?
grazie a tutti! --anna

Ciao ! di Apoben64
Ciao potresti richiamre nel tuo pulsante questa macro,ovviamente prima di eseguire le tue istruzioni , esempio

private sub cmd1()
call tempo
' di seguito il tuo codice da eseguire
end sub

l'unica avvertenza è che devi settare il tempo !
un saluto luca
Sub Tempo()
Dim pausetime, start
pausetime = 1200  ' secondi di attivazione  in questo caso 10 minuti
start = Timer
Do
DoEvents
If Timer > start + pausetime Then
Msgbox "bla......."  'il tuo messaggio
End If
Loop
End Sub

di Anna21
Ciao apoben!
se il messaggio appare premendo un pulsante dell'applicazione, ciò significa che sono già entrata nell'applicazione stessa che, per inciso, ha più di un pulsante.
il messaggio dovrebbe invece apparire subito dopo aver cliccato sul file excel che contiene l'applicazione. non so se sono riuscita a farmi capire...fammi sapere. grazie e a presto. --anna

Fà caldo !!!!!! di Apoben64
Perintanto non bisogna dare per scontato che uno possa aver capito , certe volte mi pare che bisognerebbe leggere nel pensiero e fare i chiromanti.a parte questo se vuoi che la macro funzioni all'apertura del file , utilizza questa istruzione, inserita nel thisworbook
ciao
 
Private Sub Workbook_Open()
Tempo
End Sub

di Anna21
Probabilmente il caldo fa brutti scherzi anche a me!
ho provato il tuo codice inserendo la private sub workbook_open nel thisworkbook e la sub "tempo" nel modulo1. ho settato il tempo a 5 secondi. risultato: dopo aver cliccato sul file del programma, il messaggio anzichè apparire prima dell'entrata nel programma (come desiderato) e restare visibile per 5 secondi, e' apparso 5 secondi dopo l'entrata nel programma e non è più scomparso..
quando poi ho tentato di togliere la msgbox premendo l'ok i comandi del pc non rispondevano più e ho dovuto spegnere manualmente. cosa ho combinato? cerco di semplificare, con un esempio ciò di cui ho bisogno. sul desktop ho l'icona di un file excel cliccando la quale entro in un normale foglio excel. ciò che vorrei è che cliccando sull'icona di questo file mi appaia un foglio excel sul quale ho scritto al centro una breve descrizione (bla bla) che dovrà restare visibile per 5 secondi. dopodichè verrà visualizzato il normale foglio excel contenente il programmino. credo di essere stata un po prolissa. scusami. a presto --anna

Anna di Apoben64
Quindi , sarebbe bene che utilizzassi una userform, con inserita una label che contenga il tuo messaggio.
a questo punto facendo aprire la userform all'apertura del file . avresti il tuo messaggio e scompare alla scadere dei 5 secondi.
pensi di essere in grado di farlo ?
se ce la faccio in giornata di posto un file di esempio.
ciao !

Eccoti il file di Apoben64
Scarica dalla sezione scambio file il file. penso che rappresenta quello che volevi ottenere. un saluto luca

di Anna
Grazie, apoben, per la velocità. proverò il tuo codice poi ti faccio sapere. grazie ancora.
--anna

di Anna21
Grazie ancora apoben. funziona tutto perfettamente. alla prossima. --anna21

Cognolato Studio © 2005