Velge et celle forhold til gjeldende Cell

August 31  by Eliza

Noen ganger i en makro er det nyttig å velge celler i forhold til hvilken celle er valgt. For eksempel, la oss si at du ønsker å velge de tre første cellene i gjeldende rad. Du kan gjøre det ved hjelp av følgende VBA-kode:

Range (Cells (Selection.Row 1), Celler (Selection.Row, 3)). Velg

Celler eiendom returnerer et objekt som representerer en bestemt rad og kolonne (enkelt celle) av et regneark. I bruk, blir Celler brukt to ganger for å bestemme et bestemt område av celler. Det første tilfellet returnerer den første celle av den aktuelle rad, mens den andre går tilbake den tredje cellen i den aktuelle rad. Dermed blir området den første til tredje celler av den aktuelle rad.

Stedet for å bruke Celler egenskap for å oppgi et sted, kan du bruke den Offset eiendom for å oppnå mye av den samme oppgaven. Vurdere følgende kode:

Range (ActiveCell.Offset (-3, 5), ActiveCell.Offset (0, 10)). Velg

Dette bruker Offset eiendom ActiveCell objekt for å angi et område i forhold til den valgte cellen. Offset Eiendommen tar et argument som representerer rad og kolonne i offset. En negativ verdi representerer opp (for raden) og venstre (for kolonnen). En positiv verdi er nede (for rekken) og høyre (for kolonnen). Du kan også bruke en verdi på 0, som representerer den aktuelle raden eller kolonnen.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2268) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Velge et celle forhold til gjeldende Cell .