/ / Använd relativa referenser i Excel VBA

Använd relativa referenser i Excel VBA

Som standard Excel spelar in makron i absolut läge. Ibland är det dock användbart att spela in makron i relativläge. Detta program lär dig hur du gör det här. Om du inte vet hur man spelar in ett makro rekommenderar vi starkt att du läser detta exempel först.

Inspelning i absolut läge

För att spela in ett makro i absolut läge, kör följande steg.

1. Först, klicka på Spela in makro.

2. Välj sedan cell B3. Skriv Försäljning och tryck på enter.

3. Skriv Produktion och tryck enter.

4. Skriv logistik och tryck på enter.

Resultat:

Inspelning i absolut läge

5. Klicka på Stopp inspelning.

6. Tomt räckvidd ("B3: B5").

7. Markera vilken cell som helst på arket och kör det inspelade makrot.

Resultat:

Inspelning i absolut läge Resultat

Ett makro som spelas in i absolut läge ger alltid samma resultat.

Inspelning i relativläge

Skulle det inte vara kul att placera dessa ord var som helst på arket automatiskt? Inte bara Range ("B3: B5"). Detta skulle göra makroen mycket mer flexibel. Lösning: spela in makro i relativläge.

1. Välj "Använd relativa referenser".

Använd relativa referenser

2. Välj först en enda cell (till exempel cell B8).

3. Klicka sedan på Spela in makro.

4. Skriv Försäljning och tryck på enter.

5. Skriv Produktion och tryck enter.

6. Skriv logistik och tryck på enter.

Resultat:

Inspelning i relativläge

7. Klicka på Stopp inspelning.

8. Markera någon annan cell (till exempel cell D4) och kör det inspelade makrot.

Resultat:

Inspelning i relativlägesresultat

Excel placerar orden relativt den ursprungliga valda cellen. Det är därför det kallas inspelning i relativläge.

Läs också: