Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

[Excel 2007]- Modifica range in codice macro Opzioni
aetio
Inviato: Thursday, December 12, 2013 9:40:52 AM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
in questo codice
rigatabella = Cells(riga, 2).End(xlDown).Row
si istruisce la macro di considerare tutta l'altezza della tabella
Qual'è la sintassi esatta per istruirla di considerare anziché tutte le righe della tabella solo le prime 50?
Con altre parole, in volgare villano:
rigatabella = Cells(riga, 2).le prime 50 righe della tabella iniziando dall'istruzione Cells(riga, 2).Row
Non riesco proprio a scriverla :-))
Grazie assai, buona giornata
eZio
Sponsor
Inviato: Thursday, December 12, 2013 9:40:52 AM

 
a10n11
Inviato: Thursday, December 12, 2013 10:14:17 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
con l'istruzione qui sotto,
rigatabella = Cells(riga, 2).End(xlDown).Row
non si definisce un'area ma si rileva l'ultima riga occupata della tabella.
se devi definire un'area dovresti fare in questo modo:
set tabella=range(cells(riga,2),cells(50,2))

saluti
Giap

aetio
Inviato: Thursday, December 12, 2013 2:54:25 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
come sempre problema risolto brillantemente... ;-))
è evidente che ragionavo "a spanne" su questo concetto
a10n11 ha scritto:

non si definisce un'area ma si rileva l'ultima riga occupata della tabella.

Grazie assai, buon pomeriggio
eZio


Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.