Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Rozwiązano] Excel - Odwołanie do innego arkusza z nazwą z wybranej komórki

mkew 27 Sie 2018 14:09 240 8
  • #1 27 Sie 2018 14:09
    mkew
    Poziom 2  

    Witam,
    W podsumowaniu mam odwołania do innych arkuszy, np:
    ='G:\TP\01. Administration\1.1 Work organisation\[Raport pracy_Kowalski J..xlsx]Rok 2018'!$Q21

    Czy jest możliwość, żeby część do ścieżki "Kowalski J." pobierana była z komórki w danym arkuszu podsumowującym? Coś w tym stylu:
    ='G:\TP\01. Administration\1.1 Work organisation\[Raport pracy_A3.xlsx]Rok 2018'!$Q21
    Powyższe nie działa.

    Chodzi o to, żeby przy 20 osobach nie zaznaczać za każdym razem nowej ścieżki ręcznie tylko mieć spis osób z których excel będzie pobierał informacje do ścieżki i przyporządkowywał do określonej osoby.

    Dziękuję z góry za pomoc!
    Monika

    0 8
  • Pomocny post
    #2 28 Sie 2018 08:36
    adamas_nt
    Moderator Programowanie

    Spróbuj:
    =ADR.POŚR("'G:\TP\01. Administration\1.1 Work organisation\[Raport pracy_"&A3&".xlsx]Rok 2018'!$Q21")

    Ale... plik raportu musi być otwarty.

    0
  • #3 28 Sie 2018 18:52
    mkew
    Poziom 2  

    Dzięki za odpowiedź, ale:
    -działa tylko kiedy plik źródłowy jest otwarty więc odpada (chodzi właśnie o to, żeby nie otwierać raportów wszystkich osób)
    -po przeciągnięciu formuły nie zmienia się komórka z której ma pobrać dane, co daje jeszcze więcej ręcznej pracy

    Mimo to bardzo dziękuję za odpowiedź! Byłam ciekawa, czy jest na to jakiś patent.

    0
  • Pomocny post
    #4 28 Sie 2018 19:02
    adamas_nt
    Moderator Programowanie

    Hmm
    To pozostaje, zdaje się, VBA.
    Np ExecuteExcel4Makro + WorksheetChange dla A3
    lub kombinacje z łączami.

    0
  • Pomocny post
    #5 28 Sie 2018 20:38
    lanzul
    Poziom 28  
  • #6 28 Sie 2018 20:41
    dylus1
    Poziom 16  

    Fajne by było makro, które po wywołaniu uzupełni komórkę linkiem.
    Pewnie jest do zrobienia.
    Niestety nie mogę teraz testować.. :(

    0
  • #7 28 Sie 2018 21:15
    adamas_nt
    Moderator Programowanie

    Jednak uwielbiam proste rozwiązania :)

    Wklej w kod arkusza wynikowego takie makro

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    w założeniu komórka wynikowa, to D2 - zmień (w dwóch oznaczonych miejscach) wg potrzeb.

    0
  • Pomocny post
    #8 28 Sie 2018 21:37
    clubs
    Poziom 32  

    Możesz również pobawić się funkcją INDIRECT.EXT ale wiąże się to z zainstalowaniem dodatku.

    0
  • #9 24 Wrz 2018 18:07
    mkew
    Poziom 2  

    Dziękuję za podpowiedzi!

    Postanowiłam jednak ręcznie zmieniać nazwisko i imię osoby. Przy 20 pracownikach nie zajęło to długo (a była to jednorazowa praca).

    0