Discussione:
pulsanti di comando
(troppo vecchio per rispondere)
gianni
2006-02-10 15:54:45 UTC
Permalink
Salve, sono nuovo di questo NG e vorrei ringraziare fin da ora tutti
quanti vorranno darmi utili suggerimenti. Vengo al dunque: ho inserito
in un foglio di calcolo un pulsante di comando che mi attiva una macro,
vorrei che alla pressione di questo pulsante la macro mi apra un msgbox
con due pulsanti di opzione che mi dia la possibilità di scegliere se
proseguire con la macro oppure tornare indietro (ad es: "sei sicuro di
voler proseguire?" |Yes| oppure |No| ). Qualcuno mi può dire come
fare?
Ignazio
2006-02-10 16:14:04 UTC
Permalink
"gianni" <***@email.it> ha scritto nel messaggio news:***@g14g2000cwa.googlegroups.com...
Salve, sono nuovo di questo NG e vorrei ringraziare fin da ora tutti
quanti vorranno darmi utili suggerimenti. Vengo al dunque: ho inserito
in un foglio di calcolo un pulsante di comando che mi attiva una macro,
vorrei che alla pressione di questo pulsante la macro mi apra un msgbox
con due pulsanti di opzione che mi dia la possibilità di scegliere se
proseguire con la macro oppure tornare indietro (ad es: "sei sicuro di
voler proseguire?" |Yes| oppure |No| ). Qualcuno mi può dire come
fare?

-------------------
RISPOSTA

Ciao Gianni,
prova ad adattare questo:

Sub TestMsgBox()
Dim Scelta As Long
'
Scelta = MsgBox("sei sicuro di voler proseguire?", Buttons:=vbYesNo)
If Scelta = vbYes Then
' ... (tuo codice)
Else
Exit Sub
End If
End Sub
--
Ciao
Ignazio
gianni
2006-02-10 16:42:32 UTC
Permalink
Avrei solo una domanda da fare. Dove dovrei inserire queste stringhe?
All' interno della macro che vorrei controllare oppure nell' oggetto
ThisWorkbook del foglio di calcolo?
gianni
2006-02-10 16:59:15 UTC
Permalink
Ci sono degli sviluppi. Ho capito dove inserire il codice ma mi dà un
messaggio di errore di compilazione in:
[ Scelta MsgBox("sei sicuro di voler proseguire?", Buttons:vbYesNo)
]
Che fare?
Ignazio
2006-02-10 17:17:34 UTC
Permalink
"gianni" <***@email.it> ha scritto nel messaggio news:***@g47g2000cwa.googlegroups.com...
Ci sono degli sviluppi. Ho capito dove inserire il codice ma mi dà un
messaggio di errore di compilazione in:
[ Scelta MsgBox("sei sicuro di voler proseguire?", Buttons:vbYesNo)
]
Che fare?

------------
RISPOSTA

Usa:
[ Scelta MsgBox("sei sicuro di voler proseguire?", vbYesNo) ]
o (meglio), fa riferiemto al codice postato da Norman.
--
Ciao
Ignazio
Ignazio
2006-02-10 17:02:36 UTC
Permalink
Post by gianni
Avrei solo una domanda da fare. Dove dovrei inserire queste stringhe?
All' interno della macro che vorrei controllare oppure nell' oggetto
ThisWorkbook del foglio di calcolo?
Dovresti inserirle nella macro associata al pulsante che avvia la macro.
A tal riguardo è più esplicativo (oltre che molto meglio impostato) il
codice di esempio postato da Norman (: ciao Norman :)
--
Ciao
Ignazio
Norman Jones
2006-02-10 17:26:40 UTC
Permalink
Ciao Ignazio,
Post by Ignazio
Dovresti inserirle nella macro associata al pulsante che avvia la macro.
A tal riguardo è più esplicativo (oltre che molto meglio impostato) il
codice di esempio postato da Norman (: ciao Norman :)
In effetti, abbiamo suggerito la medesima soluzione!
Saluti!

---
Regards,
Norman

gianni
2006-02-10 16:55:35 UTC
Permalink
Avrei solo una domanda da fare. Dove dovrei inserire queste stringhe?
All' interno della macro che vorrei controllare oppure nell' oggetto
ThisWorkbook del foglio di calcolo?
Norman Jones
2006-02-10 16:15:26 UTC
Permalink
Gianni ha scritto:

Salve, sono nuovo di questo NG e vorrei ringraziare fin da ora tutti
quanti vorranno darmi utili suggerimenti. Vengo al dunque: ho inserito
in un foglio di calcolo un pulsante di comando che mi attiva una macro,
vorrei che alla pressione di questo pulsante la macro mi apra un msgbox
con due pulsanti di opzione che mi dia la possibilità di scegliere se
proseguire con la macro oppure tornare indietro (ad es: "sei sicuro di
voler proseguire?" |Yes| oppure |No| ). Qualcuno mi può dire come
fare?
'----------------------------------

Ciao Gianni,

Prova:
'=============>>
Private Sub CommandButton1_Click()
Dim Res As Long

Res = MsgBox(Prompt:="Vuoi continuare?", _
Buttons:=vbYesNo, _
Title:="Continuare?")

If Res = vbNo Then Exit Sub

'Tuo codice, e.g.
MsgBox "Ciao"

End Sub
'<<=============

---
Regards,
Norman
Continua a leggere su narkive:
Loading...