› Sviluppare funzionalita su Microsoft Office con VBA › Argomento Oggetto Worksheets
-
AutoreArticoli
-
Buongiorno a tutti i grazie in anticipo per il tempo dedicatomi,
stò iniziando ad esplorare il mondo VBA in exel, ho acq un bel libro molto chiaro, ma c'è una cosa che proprio non riesco a fare e della quale non capisco il motivo.
Sono alla parte di Range e Cells, ma non riesco a far accettare l'argomento all'oggetto Worksheets
Worksheets("Foglio1").Cells(2,3)
Application.Worksheets(1).Cells(2,3)Exel restituisce il seguente messaggio di errore
"
Errore di compilazione:
Previsto:=
"
Anche in questa situazione:
"
Contentes = Worksheets("Foglio1").Range("A1").Value
"
Exel restituisce "Errore di run time '9'"
mentre la versione senza il richiamo al foglio, funziona correttamente.
"
Range("A1:A4").Value = 994.92
"
secondo voi, cosa stò sbagliando ?
Grazie tante
Nel primo esempio non puoi scrivere solo così, devi invece scrivere qualcosa come:
prova = Worksheets("Foglio1").Cells(2, 3)
prova = Application.Worksheets(1).Cells(2, 3)
mentre nel secondo è più facile che il nome del foglio non esista o non sia esattamente come da te indicato, a volte basta uno spazio di troppo che non si vede ad occhio, infatti, senza riferimento ad un foglio il codice ti funzione.
Buongiorno,
grazie tante per la risposta, ma da una prima verifica il nome de foglio sembra corretto.
Ho provato anche a fare un nuovo progetto ma ho sempre lo stesso problema.., non capisco dove possa essere..
In allegato la schermata del progetto studio che presenta il problema.
Nazareno
Allegati:
You must be logged in to view attached files. -
AutoreArticoli
