Condividi:        

Come usare CELLS invece che RANGE

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

Come usare CELLS invece che RANGE

Postdi giorgioa » 16/08/23 08:29

Salve,

cortesemente un aiuto

con i variabile so su quante righe contare i dati
in colonna 54 deve leggere i dati tipo conta numeri
bb4:bb"&i colonna in cui leggere i dati da rigo 4 a:&i
aiuto non riesco a far riconoscere a la quantita di righe con cells

for j = 1 to 10 (10 colonne incominciando da colonna BB)

Cells(3, 54+j).Value = Application.WorksheetFunction.Count(Range("bb4:bb1000")) invece di range non riesco a impostare con cells

forse non dovrebbe essere tanto chiaro

grazie per un eventuale sforzo di aiuto
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Sponsor
 

Re: Come usare CELLS invece che RANGE

Postdi Anthony47 » 16/08/23 10:37

forse non dovrebbe essere tanto chiaro
Qui hai ragione...

Quindi cosa vuoi calcolare e dove vuoi scriverlo?
Con Cells(3, 54+j).Value = scrivi in BC3, visto che J=1; ma prima hai detto che hai 10 colonne (di dati?) a partire da BB, quindi BC fa parte della colonna dei dati, perche’ vai a scriverci dei risultati?

Comunque, se la richiesta e’ “Come posso nel loop For J /Next J indicare prima colonna BB, poi BC, poi BD etc, prelevando i dati fino alla riga indicata nella variabile I” allora una possibile risposta potrebbe essere:
Codice: Seleziona tutto
RISULTATO =  Application.WorksheetFunction.Count(Range(Cells(4, 53 + J), Cells(I, 53 + J)))

Per “RISULTATO” intendo o una cella di destinazione oppure una variabile che userai successivamente

Spero trovi qualche spunto utile...
Avatar utente
Anthony47
Moderatore
 
Post: 19430
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Come usare CELLS invece che RANGE

Postdi giorgioa » 16/08/23 16:39

se mi fossi espresso in questo modo cosa che facevo mi sarei spiegato meglio

ora faccio:(perchè me lo hai detto)
For j = 1 To 10
Cells(3, 53 + j).Value = Application.WorksheetFunction.Count(Range(Cells(4, 53 + j), Cells(i, 53 + j)))
Next j
facevo:

Cells(3, 54 ).Value = Application.WorksheetFunction.Count(Range("bb4:bb1000"))
Cells(3, 55 ).Value = Application.WorksheetFunction.Count(Range("bc4:bc1000"))
Cells(3, 56).Value = Application.WorksheetFunction.Count(Range("bd4:bd1000"))
per 10 volte
forse mi sarei espresso meglio a ciò che volevo

però pare che ci leggi nel pensiero
Pensa che faremmo cose grandi col tuo saper fare con me che prevedo quando un numero al lotto
ESCE
(che non scherzo)

Grazie come sempre dell'aiuto
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00


Torna a Applicazioni Office Windows


Topic correlati a "Come usare CELLS invece che RANGE":


Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti