MsgBox Chiarimenti
Hai un problema con Excel? 
MsgBox Chiarimenti
di Toty (utente non iscritto) data: 06/03/2015 08:58:16
Buondì,
una domanda di chiarimento sulla logica del perchè il valore restituito da un MsgBox è sempre di tipo intero_
Ovviamente se esiste una logica... ^_^
Valori restituiti:
1 OK
2 Cancel
3 Abort
4 Retry
5 Ignore
6 Yes
7 No
Tnx Totygno71
di Lucas87 data: 06/03/2015 10:45:01
Ciao
Semplicemente quando è stato creato VBA si è stabilito che premendo i vari pulsanti presenti sul messaggio venissero restituiti i vari valori.
Perchè valori interi? Avresti forse preferito avere 1,025689
Premendo OK quindi il valore di msgbox è 1 oppure vbOK
di Vecchio Frac data: 06/03/2015 13:31:54
In generale tutte le finestre (di dialogo, di messaggio, di applicazione) sono governate da un'API del kernel di Windows, e spesso sono funzioni che restituiscono dei Long.
In generale tutte le costanti VB* sono Long (quelle che cominciano con vb ma anche xl, wd, ol, ecc.). Questo meccanismo consente anche di combinare fra loro con Or gli elementi per avere dei flag di stile (ad esempio msgbox "ciao", vbInformation + vbOkOnly mostra una msgbox con l'icona del punto informativo e il solo pulsante ok. Cosa che con valori testuali non si poteva realizzare.
di Toty (utente non iscritto) data: 06/03/2015 14:08:19
Grazie per le risposte
VF sei come sempre molto esaurito... ahm.. esauriente volevo dire!
di Toty (utente non iscritto) data: 06/03/2015 14:25:56
di Vecchio Frac data: 06/03/2015 14:47:08
Esaurito lo sono di sicuro... in questi giorni sto litigando con tutti :o)
Vuoi Approfondire?