Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba2003:fare riferimento a celle di un foglio

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba2003:fare riferimento a celle di un foglio

Postdi karug64 » 08/12/11 23:12

Salve a tutti.
La domanda e' banale .....
Su VBA se scrivo :
X = Sheets("BF").Range("A2").Value
assegno ad x il valore della cella A2 del foglio BF

ma per assegnare lo stesso valore ad una textbox di una form come faccio ?

TextBox1.Text = Sheets("BF").Range("A2").Value

Non mi da nessun risultato.

Grazie
Office 2010
karug64
Utente Senior
 
Post: 580
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba2003:fare riferimento a celle di un foglio

Postdi PcBase » 08/12/11 23:18

Ciao

Non è chiaro, il codice è corretto.
Sei sicuro di eseguirlo ad esempio tramite pulsante...
Windows xp + Office 2003 Ita
Windows8 Office 2013
PcBase
Utente Senior
 
Post: 129
Iscritto il: 24/02/11 23:26

Re: vba2003:fare riferimento a celle di un foglio

Postdi Flash30005 » 08/12/11 23:39

Il textbox è sicuramente in una UserForm
rendi visibile la userform?

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: vba2003:fare riferimento a celle di un foglio

Postdi Anthony47 » 09/12/11 00:52

Partendo dalle considerazioni di PcBase e Flash, se parliamo di una userform allora dovrai mettere l' istruzione TextBox1.Text = Sheets("BF").Range("A2").Value all' interno di una macro di Userform_Activate, o di altro evento significativo e in linea con la logica che hai in mente, ad es TextBox1_Enter

Se invece e' il textbox degli "Strumenti di controllo", allora userai la proprieta' LinkedCell per collegare sia in input che in output il textbox a una cella (es BF!A2); oppure potresti usare una macro di TextBox1_GotFocus per compilare il textbox; esempio
Codice: Seleziona tutto
Private Sub TextBox1_GotFocus()
TextBox1.Text = Sheets("BF").Range("A2").Value
End Sub

Per riportare il valore del textbox su una cella puoi usare la proprieta' linkedcell oppur una macro di TextBox1_LostFocus, simile alla GotFocus.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13891
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: vba2003:fare riferimento a celle di un foglio

Postdi karug64 » 09/12/11 23:11

Grazie a tutti.
Il problema in effetti era dato dal fatto che non selezionavo correttamente il foglio. (In quel momento mi trovavo su di un foglio vuoto ...)
Grazie nuovamente.
Office 2010
karug64
Utente Senior
 
Post: 580
Iscritto il: 20/11/11 21:22


Torna a Applicazioni Office Windows


Topic correlati a "vba2003:fare riferimento a celle di un foglio":


Chi c’è in linea

Visitano il forum: Anthony47 e 8 ospiti

cron