| Novizio di Federico |
Ciao a tutti, sono davvero un novizio di vba e
nemmeno troppo esperto di excel.ho disegnato una userform con solo
alcune caselle di testo e un pulsante chiudi. vorrei che al lancio
di excel comparisse solamente questa userform, che esponesse nelle
sue textbox dei dati presi dal worksheet e che l'utente possa solo
chiuderla. i miei dubbi: 1) è possibile non far comparire neanche 1
foglio? mi riesce di farne sparire uno, tramite le proprietà
visible, ma l'ultimo non me lo fa impostare a vis=false 2) i
dati del folgio sono numeri decimali a due cifre; come faccio a
metterli nelle rispettive textbox mantenendone il formato?
perdonatemi e non ridete troppo guardando l mio codice, grazie a
tutti
Private Sub Workbook_Open()
Load Msk_monete
Worksheets("Foglio1").Activate
' vorrei che leggesse ed esponesse il valore in A2
Msk_monete.out_2 = Foglio1.Cells(1, 2)
Msk_monete.Show
End Sub | |
|
| Ciao federico di
Apoben64 |
Complimenti perchè per un novizio ti sei dato da
fare. sul primo punto direi che excel permette che tutti i fogli
, tranne uno, possono essere invisibili; di solito questo foglio lo
si usa come apertura, lo si bloccare o proteggere . sul secondo
punto devi agire sulla proprietà della textbox1 (evento change o
after update) inserendo questa istruzione :
TextBox1.Text = CDbl(TextBox1.Text) ' Cdbl formato decimale
| |
|