Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[vba excel 2003]: workbook da utilizzare in varie funzioni

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

[vba excel 2003]: workbook da utilizzare in varie funzioni

Postdi karug64 » 31/05/13 23:19

Salve a tutti.

in un file excel ho inserito una userform con vari controlli.
Nell'evento click di un bottone dovrei aprire dur file excel e poi dovrei chiamare una serie di funzioni che lavorano su celle dei fogli aperti.

Per esempio :

Codice: Seleziona tutto
Private Sub CommandButton12_Click()
Dim book_ri, book_qrgpl As Workbook
Dim Sheet_ri, sheet_qrgpl As Worksheet
Dim Cell_ri, Cell_qrgpl As Range

Set book_ri = Workbooks.Open(perc_rgpl)
Set book_qrgpl = Workbooks.Open(perc_qrgpl)

Call funzione1
Call funzione2
Call funzione3


quando pero' mi trovo entro la funzione1 e scrivo

Codice: Seleziona tutto
book_qrgpl.Activate
book_qrgpl.Sheets("Foglio1").Select


ottengo errore:
Errore di runtime 91 - Variabile oggeto o variabile del blocco width non impostata.

In cosa sbaglio ?

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

Sponsor
 

Re: [vba excel 2003]: workbook da utilizzare in varie funzio

Postdi ricky53 » 31/05/13 23:47

Ciao,
penso che si debbano definire le variabili "Public" altrimenti nelle varie macro richiamate le variabili che utilizzi non sono viste.
Ultima modifica di ricky53 su 31/05/13 23:56, modificato 1 volte in totale.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [vba excel 2003]: workbook da utilizzare in varie funzio

Postdi scossa » 31/05/13 23:48

karug64 ha scritto:.....
quando pero' mi trovo entro la funzione1 e scrivo

Codice: Seleziona tutto
.Activate
book_qrgpl.Sheets("Foglio1").Select


ottengo errore:
Errore di runtime 91 - Variabile oggeto o variabile del blocco width non impostata.

In cosa sbaglio ?


Innanzitutto sbagli a non mostrare l'intero codice.

Comunque per funzione1 book_qrgpl è un perfetto sconosciuto, e non potrebbe non esserlo visto che è dichiarato all'interno della sub CommandButton12_Click.
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 424
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [vba excel 2003]: workbook da utilizzare in varie funzio

Postdi scossa » 31/05/13 23:50

ricky53 ha scritto:Ciao,
devi definire le variabili "Public" altrimenti nelle varie macro richiamate le variabili che utilizzi non sono viste.


ops, ciao ricky, nottambulo anche tu!
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 424
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [vba excel 2003]: workbook da utilizzare in varie funzio

Postdi ricky53 » 01/06/13 00:00

Ciao,
e si.
Di notte chi non ha sonno cosa può fare se non ... passeggiare per i FORUM !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [vba excel 2003]: workbook da utilizzare in varie funzio

Postdi karug64 » 02/06/13 12:46

Dischiarando le variabili come pubbliche ho risolto.

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


Torna a Applicazioni Office Windows


Topic correlati a "[vba excel 2003]: workbook da utilizzare in varie funzioni":


Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti