Dodaj do ulubionych

Excel - odnośnik do poprzedniego arkusza?

29.10.08, 15:56
Przepraszam, jeśli piszę nieprecyzyjnie, ale nie znam polskiej terminologii.

Jeśli mam plik z wieloma arkuszami, co zrobić, żeby dane pole (cell) pobierało
dane z określonego pola z poprzedniego arkusza? Nie chodzi mi o odniesienie do
konkretnego arkusza za pomocą jego nazwy, jak w tym przykładzie

=Arkusz12!D6

tylko żeby w każdym wypadku pobieranie było z arkusza bezpośrednio
poprzedzającego ten, na którym pracuję - nawet jeśli zmienię kolejność
arkuszy, ponazywam je inaczej, albo dodam nowe. Czyli żeby zamiast "Arkusz12"
można było jakoś zaznaczyć "aktualny poprzedzający arkusz".

Z góry bardzo dziękuję.
  • 29.10.08, 20:00
    Poczytaj, a jak nie znjadziesz to zapytaj tutaj:
    www.excelforum.pl/
    Bardzo mili ludzie, kiedyś mi pomogli :)

    --
    To jest losowo wybrana sygnaturka.
  • Gość: Gość IP: *.acn.waw.pl 29.10.08, 20:18
    Wpisz sobie taką funkcję do modułu:

    Public Function odnosnik(komorka As String)
    odnosnik = Worksheets.Item(ActiveSheet.Index - 1).Range(komorka).Value
    End Function

    Przykład użycia:
    =odnosnik("A1")
    Pobiera wartość z komorki A1 z poprzedniego arkusza, niezależnie od nazwy.
  • 29.10.08, 23:56
    Dzięki, utworzyłam taki moduł, niestety wyskakuje mi błąd (może coś źle robię).
    Ale znalazłam tutaj rozwiązanie, które zadziałało, może komuś się przyda:
    www.mrexcel.com/forum/showthread.php?t=70934
    Pozdrawiam

Nie pamiętasz hasła lub ?

Zapamiętaj mnie

Nie masz jeszcze konta? Zarejestruj się

Nakarm Pajacyka
Agora S.A. - wydawca portalu Gazeta.pl nie ponosi odpowiedzialności za treść wypowiedzi zamieszczanych przez użytkowników Forum. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Regulamin.