Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 352 Skopiuj do schowka odwołanie do arkusza na innym dysku
Autor Wiadomość
matmir
[Usunięty]

  Wysłany: 25-01-2007, 21:12   odwołanie do arkusza na innym dysku

Jak wygląda odwołanie do komórki w arkuszu znajdującym się na innym dysku? Dla przykładu przyjmijmy, że do komórki A1 arkusza bieżącego chcę wpisać podwojoną zawartość komórki A1 akusza Sheet znajdującego się w pliku File w katalogu Dir na dysku G.
Jak wygląda takie przypisanie?

Cells(1,1)=ścieżka_dostępu_Sheet!Cells(1,1)*2 ??????
ID posta: 1842 Skopiuj do schowka
 
 
Tajan


Pomógł: 5633 razy
Posty: 12168
Wysłany: 25-01-2007, 21:29   

Niestety, nie ma możliwości odwołania się bezpośrednio do komórek zamkniętego skorosztu. Jeżeli to tylko jedna komórka, to możesz wstawić odwołanie zewnętrzne w komórce w aktywnym skoroszycie i kodem VBA pobierać jej wartość. W bardziej skomplikowanych przypadkach należy otworzyć skororoszyt lub użyć specjalnych metod dostępu do danych (np. ADO).
ID posta: 1843 Skopiuj do schowka
 
 
matmir
[Usunięty]

Wysłany: 25-01-2007, 21:55   

To trochę mnie martwi. Bo właściwie rzecz ma się następująco. Mam kilka takich samych arkuszy z danymi znajdujących się w różnych katalogach na innym dysku. Do każdego arkusza ma dostęp inny użytkownik. Ilość danych w arkuszach zmienia się w czasie. Te wszystkie dane muszę okresowo zbierać w jednym arkuszu o takiej samej strukturze jak arkusze cząstkowe. Jak to zrobić skoro nie można odwoływać się do zamkniętych skoroszytów?
Jeśli chodzi o VBA to jestem początkujący.
ID posta: 1844 Skopiuj do schowka
 
 
Tajan


Pomógł: 5633 razy
Posty: 12168
Wysłany: 25-01-2007, 22:09   

Skoro budowa jest identyczna, to może zamiast VBA użyć konsolidacji (menu Dane) lub tabel przestawnych z konsolidacją wielu zakresów?
ID posta: 1847 Skopiuj do schowka
 
 
matmir
[Usunięty]

Wysłany: 25-01-2007, 22:20   

Dzięki. To jest jakiś pomysł. Spróbuję.
ID posta: 1849 Skopiuj do schowka
 
 
matmir
[Usunięty]

Wysłany: 26-01-2007, 08:02   

Jeszcze jedno pytanie. Jak wygląda odwołanie do komórki znajdującej sie w innym arkuszu w tym samym skoroszycie? Przyjmijmy przykład taki jak na początku wątku.
ID posta: 1854 Skopiuj do schowka
 
 
Tajan


Pomógł: 5633 razy
Posty: 12168
Wysłany: 26-01-2007, 09:03   

Jest wiele sposobów. Najczęściej używany to:

Kod:
Cells(1,1)=Worksheets("Nazwa_arkusza").Cells(1,1)*2


lub

Kod:
Range("A1")=Worksheets("Nazwa_arkusza").Range("A1")*2
ID posta: 1855 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.wip.pl

Archiwum

Strona uĹźywa plikĂłw cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przegl�darce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
SprawdĹş, w jaki sposĂłb przetwarzamy dane osobowe