VBA Offset Range eller Cell

Offset -egenskapen används för att returnera en cell eller ett intervall, som är relativt en angiven ingångscell eller intervall.

Använda Offset med Range Object

Du kan använda följande kod med Range -objektet och egenskapen Offset för att välja cell B2, om cell A1 är inmatningsområdet:

1 Område ("A1"). Offset (1, 1) .Välj

Resultatet är:

Lägg märke till syntaxen:

Range.Offset (RowOffset, ColumnOffset)

Positiva heltal säger till Offset att flytta nedåt och åt höger. Negativa heltal flyttas upp och till vänster.

Egenskapen Offset börjar alltid räkna från den övre vänstra cellen i ingångscellen eller intervallet.

Använda förskjutning med cellobjektet

Du kan använda följande kod med Cells -objektet och egenskapen Offset för att välja cell C3 om cell D4 är inmatningsområdet:

Celler (4, 4) .Offset (-1, -1) .Välj

Välja en grupp celler

Du kan också välja en cellgrupp med egenskapen Offset. Följande kod kommer att välja intervallet som är 7 rader nedan och 3 kolumner till höger om inmatningsområdet ("A1: A5"):

1 Område ("A1: A5"). Offset (7, 3) .Välj

Område (“D8: D12”) är valt:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave