Viittaus toiseen sivuun

Moro, löysin netistä (http://www.j-walk.com/ss/excel/tips/tip63.htm) kätevän funktion, jolla saa referoitua dataa toiselta sivulta:

Function SHEETOFFSET(offset, Ref)
' Returns cell contents at Ref, in sheet offset
Application.Volatile
With Application.Caller.Parent
SHEETOFFSET = .Parent.Sheets(.Index offset) _
.Range(Ref.Address).Value
End With
End Function

Kun tämä on lyöty VBA-moduuliin, pitäisi kyseisen funtion kutsuminen onnistua esim. "=SHEETOFFSET(-1,A1)" eli haetaan edelliseltä sivulta solusta A1 data.

En vain jostain syystä saa tätä toimimaan - aina tulee virhe "The formula you typed contains an error". Löytyisikö tähän apua?
4606
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat
  • Käytän Excel 2003:a. Minullekin tuli mieleen, että tässä saattaisi olla merkistöongelma. Vaihdoin Winkkarin asetuksissa desimaalimerkin pilkusta pisteeksi, mutta se ei auttanut.

    Äänestä

sisältää kirjoitusvirheen, kuten tuossa sanotaankin:

=SheetOffset(-1,A1) - Väärin

=SheetOffset(-1;A1) - Oikein

Äänestä
  • Vanha taulukko ei suostunut toimimaan, mutta kopioin taulut uuteen tiedostoon ja nyt toimii hienosti.
    Kiitos avusta!

    Äänestä

Kommentoi aloitusta


Torre kirjoitti:

Moro, löysin netistä (http://www.j-walk.com/ss/excel/tips/tip63.htm) kätevän funktion, jolla saa referoitua dataa toiselta sivulta:

Function SHEETOFFSET(offset, Ref)
' Returns cell contents at Ref, in sheet offset
Application.Volatile
With Application.Caller.Parent
SHEETOFFSET = .Parent.Sheets(.Index offset) _
.Range(Ref.Address).Value
End With
End Function

Kun tämä on lyöty VBA-moduuliin, pitäisi kyseisen funtion kutsuminen onnistua esim. "=SHEETOFFSET(-1,A1)" eli haetaan edelliseltä sivulta solusta A1 data.

En vain jostain syystä saa tätä toimimaan - aina tulee virhe "The formula you typed contains an error". Löytyisikö tähän apua?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu