| Author |
Topic  |
|
|
Valerio
Leia
  
317 Posts |
Posted - 18/11/2004 : 08:44:16
|
Ho un problema con Excel! Si lo so che non ci combina niente con il tiro con l’arco, ma è un problema che mi è venuto fuori cercando di fare un foglio elettronico per la mia compagnia. Vi espongo il problema. Ho creato all’interno del foglio, attraverso VBA una finestra (Userform) supplementare con sopra dei bottoni collegati a delle macro per velocizzare le procedure. E fin qui tutto bene. Il problema viene quando apro il file e devo aprire la mia finestra, ogni volta devo andare sulla finestra di VBA, selezionare la userform ed eseguirla. Tutto ciò è un pò scomodo. Sto cercando ma senza risultati di creare una macro (successivamente associata ad un bottone), per eseguire direttamente la finestra in questione. Qualcuno sa come si fa? È una settimana che mi ci sbatto ma senza risultati.
Valerio Palandri
|
|
|
Avalon
C3PO
Italy
36 Posts |
Posted - 18/11/2004 : 16:05:19
|
Un metodo semplice è quello di fare doppio click sul bottone in questione (bisogna essere in "modalità progettazione", l'iconina con la squadretta e il righello...). Automaticamente si apre l'editor di Visual Basic con l'intestazione di una funzione vuota associata all'evento click del bottone selezionato. A questo punto è sufficiente scrivere la macro all'interno della funzione.
Spero di esserti stato utile, Stefano. |
 |
|
|
Valerio
Leia
  
317 Posts |
Posted - 18/11/2004 : 16:53:29
|
Il problema è proprio la macro.... comunque grazie.
Valerio Palandri |
 |
|
|
chris
Obi Wan
    
Italy
2447 Posts |
Posted - 18/11/2004 : 18:15:58
|
Avalon non si è spiegato bene...
crei il pulsante che deve chiamare ed eseguire la userform e gli assegni un nome, POI fai doppioclick sopra (in modalità progettazione): ti si apre l'editor di visualbasic già nella funzione predefinita associata all'evento "button-click". Lì scrivi il nome della funzione o procedura principale della tua userform (quella che lanci andando ora su VBA). Salvi, esci dalla modalità progettazione e prova a cliccare sul bottone.
Dovrebbe funzionare
Ciao e buona fortuna con VBA
Aragorn il Prode (Chris)  |
 |
|
|
Valerio
Leia
  
317 Posts |
Posted - 19/11/2004 : 13:15:35
|
Se faccio doppio click sul tasto creato, non succede niente, devo andare nelle macro, e modificare quella creata automaticamente (Pulsante735_Clic).
Quindi arrivo ad una macro:
Sub Pulsante735_Clic() ' ' Pulsante735_Clic Macro ' Macro registrata il 19/11/2004 da Fabio ' ???????????????????????? ' End Sub
….all’interno della quale non riesco a inserire la funzione di apertura userform.
Valerio Palandri |
 |
|
|
chris
Obi Wan
    
Italy
2447 Posts |
Posted - 19/11/2004 : 16:36:03
|
quando dici che lanci manualmente la userform, esattamente cosa fai?
Aragorn il Prode (Chris)  |
 |
|
|
Ricfranz
Darth Vader
    
Italy
1275 Posts |
Posted - 19/11/2004 : 16:48:18
|
La prende e la tira....
Riccardo |
 |
|
|
Valerio
Leia
  
317 Posts |
Posted - 19/11/2004 : 17:05:39
|
Seleziono la userform e premo il tasto (tipo il Play dello stereo...)blu a forma di triangolo.
Valerio Palandri |
Edited by - Valerio on 19/11/2004 17:25:45 |
 |
|
|
chris
Obi Wan
    
Italy
2447 Posts |
Posted - 19/11/2004 : 17:51:46
|
la userform ha un nome, giusto? Presumo "UserForm1"
allora devi scrivere nella macro del pulsante
Sub Pulsante735_Clic() UserForm1.Show End Sub
E il gioco è fatto!
Aragorn il Prode (Chris)  |
 |
|
|
Valerio
Leia
  
317 Posts |
Posted - 19/11/2004 : 17:58:13
|
SEI UN GRANDE!!!!
E' una settimana che ci divento matto, e pensare che avevo provato anche a scriverla 'sta cosa ma non funzionava. A questo punto vado a terminare la mia opera.
PS. Com'è andata a Città della Pieve?
Valerio Palandri |
 |
|
|
wese
Leia
  
Italy
559 Posts |
Posted - 19/11/2004 : 18:04:59
|
| Con la Marcuzzi e la Canalis in giro come facevi a pensare al giallo ??? |
 |
|
|
chris
Obi Wan
    
Italy
2447 Posts |
Posted - 19/11/2004 : 19:04:34
|
Dolorante ma contento. Un'esperienza positiva.
Marcuzzi e Canalis a Città della Pieve? A parte che la città non l'ho vista neanche da lontano, ti garantisco che in quei tre giorni del giallo me ne importava poco: pensavo solo a sopravvivere.
Aragorn il Prode (Chris)  |
 |
|
| |
Topic  |
|