Moderatori: Anthony47, Flash30005
me.TextBox123.Value=Activesheet.Range("J3").value
Anthony47 ha scritto:Quindi tu con una userform attivi un foglio, poi invece di leggere la cella J3 sul foglio attivato vuoi leggerla in un textbox...
Al di la' dell' utilita' di quanto richiesto, dovresti poter usare, nel codice del CommandbuttonClick, dopo l' attivazione del foglio l' istruzione
- Codice: Seleziona tutto
me.TextBox123.Value=Activesheet.Range("J3").value
Curiosita': quando il business aumenta e dovrai gestire 100 negosi, avrai 100 CommandButtons? Non sarebbe piu' semplice una combobox con l' elenco dei negozi e il relativo nome foglio, e un unico CommandButton che attiva il foglio scelto?
Ciao
Anthony47 ha scritto:Quindi tu con una userform attivi un foglio, poi invece di leggere la cella J3 sul foglio attivato vuoi leggerla in un textbox...
Al di la' dell' utilita' di quanto richiesto, dovresti poter usare, nel codice del CommandbuttonClick, dopo l' attivazione del foglio l' istruzione
- Codice: Seleziona tutto
me.TextBox123.Value=Activesheet.Range("J3").value
Curiosita': quando il business aumenta e dovrai gestire 100 negosi, avrai 100 CommandButtons? Non sarebbe piu' semplice una combobox con l' elenco dei negozi e il relativo nome foglio, e un unico CommandButton che attiva il foglio scelto?
Ciao
Anthony47 ha scritto:Quindi tu con una userform attivi un foglio, poi invece di leggere la cella J3 sul foglio attivato vuoi leggerla in un textbox...
Al di la' dell' utilita' di quanto richiesto, dovresti poter usare, nel codice del CommandbuttonClick, dopo l' attivazione del foglio l' istruzione
- Codice: Seleziona tutto
me.TextBox123.Value=Activesheet.Range("J3").value
Curiosita': quando il business aumenta e dovrai gestire 100 negosi, avrai 100 CommandButtons? Non sarebbe piu' semplice una combobox con l' elenco dei negozi e il relativo nome foglio, e un unico CommandButton che attiva il foglio scelto?
Ciao
Private Sub CommandButton1_Click()
ActiveWorkbook.Sheets("XXX").Activate
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
UserformName.Textbox123.Value = Sh.Range("J3") '<<< Nome corretto di userform e textbox
End Sub
Anthony47 ha scritto:L' evento Change del Textbox non c' entra.
Mi fai vedere tutto il codice che si attiva al CommandButton1_Click (compreso l' istruzione che dovrebbe popolare il TextBox)?
Una ulteriore possibilita', slegato dal codice della userform, e' quella di usare l' evento Workbook_SheetActivate, con una macro tipo
- Codice: Seleziona tutto
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
UserformName.Textbox123.Value = Sh.Range("J3") '<<< Nome corretto di userform e textbox
End Sub
Va messa una sola volta nel modulo ThisWorkbook /QuestaCartellaDiLavoro
Ciao
Torna a Applicazioni Office Windows
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
confrontare e evidenziare 2 fogli excel Autore: niccia |
Forum: Applicazioni Office Windows Risposte: 7 |
Visitano il forum: Nessuno e 11 ospiti