View Full Version : Office....VBA
Qualcuno mi sa indicare la retta via!!! :cry:
Devo far leggere ad un modulo VBA il contenuto di una cella dunque io procedo come segue:
variabile.values=workbooks(num).worksheets(num).range("cella")
ma il debug mi dice che così nn vado da nessuna parte!!!...OK io dico...ma da quale parte devo andare allora? :confused: :muro:
Datemi la luce vi prego!!!!
Ciiiiaooooooo :D
fabio309
11-06-2003, 15:17
variabile.values=....
in VBA non ha senso, caso mai
variabile=...
in debug se selezioni la parte dopo = e premi shift+f9 cosa ti dice?
Mi sa comunque che hai scelto una via complicata.
OK...se la via è quella lunga...come posso fare per ridurla? :cry: ...ti prego, dammi almeno il via...poi vedo di combinare da solo!!! :)
...sei sicuro su:
variabile= .... senza il .values, ora proverò!!!
Grazie mille per la dritta...
Ciao
più semplice.
per la singola cella:
variabile = Worksheets("NomeWs").Cells(r, c)
o anche
variabile = NomeWs.Cells(r, c)
per range (nominati o no) letti con variabili variant, viene restituito un variant array (una matrice) bidimensionale copia dei valori del range
v = Worksheets("NomeWs").Range("NomeRng") ---> v(i, j)
se il range è costituito da una sola cella, viene restituita una variabile scalare (vedi la funzione IsArray())
Per leggere range contigui a matrice di celle, è vivamente consigliato evitare la lettura delle singole celle, ma leggere (e scrivere) tutto il range in una variabile variant (array autodimensionato).
:)
Grazie mille per le dritte...ora corro a fare!!!!
grazie ancora...e credo che ti romperò ancora l'anima!!! :D :D :D
OK.
tra 15 giorni però. ora vado in vacanza ! :)
Scherzavo...o quasi!!! :D :D :D ...nel senso che avrò sicuramente bisogno di altre dritte...ma senza nessuna fretta...ci mancherebbe!!!http://forum.hwupgrade.it/faccine/31.gif
e buone vacanze!!!
Grazie ancora
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.