Pewnie można, ale to już dłuższa historia... :) Najprościej - jeżeli plik-źródło jest w tej samej lokacji - wstawić kwerendę wybierającą dane (Dane->Importuj dane zewnętrzne->Nowa kwerenda bazy danych, wybrać Excel Files * i OK, wskazać plik-źródło (można zaznaczyć "Tylko do odczytu"), a dalej z kreatora" wybrać zakładkę, rozwinąć ją krzyżykiem, wybrać...
Podobnie, [syntax=vb]For Each b In UserForm1.Controls If TypeName(b) = "TextBox" Then b.Value = "" Next [/syntax]
w Modulu sub odsw() Sheets("PLIK cut").querytables(1).Refresh BackgroundQuery:=False end sub
Witam, dokładnie problem polega na tym, że jak inna osoba ma otwarty plik nie można z niego pobrać dane dodam, że w OO każdy może w dowolnej chwili pobierać dane aktualizując łącze. Podobnie do OO próbowałem zdefiniować dzielone dane poprzez zdefiniowanie tabeli, a następnie w każdym pliku wstawiałem połączenie do tej tabeli (zakładka dane, połączenia,...
podaj maila to Ci wyśle
dziękuję za podpowiedź ale nie pomogło niestety, gdzieś znalazłem sugestię że with może powodować problem ale to też zły trop sprawdziłem ręcznie nagrywając makro, po kliknięciu w zakładce dane odśwież nagrało się makro i to zadziałało Dodano po 26 oj pośpieszyłem się [syntax=vb]ActiveWorkbook.RefreshAll[/sy... nie do końca rozwiązuje problem wyskakuje...
https://obrazki.elektroda.pl/5949275600_... (Miniaturka przedstawia zrzut ekranu z mojego prywatnego pliku Excela z projektami; zrealizowany jest on metodą którą opiszę poniżej) Witajcie moi drodzy Zapraszam do lektury mojego nietypowego tematu przeznaczonego dla elektroników amatorów i hobbystów wykonujących własne projekty. Przedstawię...
Cześć wszystkim. Pojawił mi się problem z plikeim VBS - miesiąc temu normalnie działał teraz w połowie przestaje wykonywać pętle. Wyjąsniam o co chodzi i gdzie leży problem. Makro powoduje najpierw usunięcie w folderze X plików .TXT i wgranie nowych z folderu Z. Póżniej kopiuje z X plik Excel i umieszcze go w folderze L. W folderze X jest plik Access...
Nie bardzo rozumiem na czym polega istota problemu. Czy tylko na automatycznym odświeżeniu tabeli przestawnej? To można zrobić np. makrem przy każdorazowej aktywacji arkusza z tabelą. Przykład w załączniku. Analogicznie można bez tabeli przestawnej założyć tylko filtr i ten filtr odświeżać makrem. Można też formułami, ale to bardziej skomplikowane.
Tylko, żeby zadziałała funkcja ADR.POŚR plik źródłowy musi być otwarty. Jeśli tych plików źródłowych jest dużo, a z każdego ma być pobrana jedna wartość, to raczej nie będą otwarte. Trzeba wtedy użyć VBA. Sposobów jest kilka, wybór zależy od tego ile danych i w jakiej konfiguracji mają być pobrane oraz jak często trzeba odświeżać wyniki. W sieci jest...
Dobry wieczór, Można jeszcze tak, z wykorzystaniem obsługi zdarzenia Change, jakkolwiek jest to rozwiązanie niezbyt eleganckie, bo wymagające dopasowania do konretnej struktury arkusza (adresy komórek, w których są dane). Procedura wymaga inicjalizacji, polegającej na wybraniu listy rozwijanej i zatwierdzeniu wyboru. Później ewentualne zmiany w komórce...
Po odkomentowaniu tego fragmentu na moim komputerze odświeżanie dalej działa (Excel 2007, Win7). Czyli problem musi być albo w Twojej konfiguracji Excela, albo w jakiś ustawieniach systemowych. Sprawdź na początku, czy w opcjach programu excel->centrum zaufania->ustawienia centrum zaufania masz ustawione odpowiednio niskie poziomy zabezpieczeń. Dodatkowo,...
Pobieranie danych z zamkniętego skoroszytu jest możliwe, ale jest to programistycznie skomplikowane, powolne i podatne na błędy. Zwykle prościej jest plik otworzyć, pobrać co potrzeba i zamknąć. Wynik jest wtedy w formie stałych. Trzeba znać szczegóły problemu: ile jest danych do pobrania, z ilu plików, czy lokalizacja tych plików jest stała, jak często...
Witam serdecznie! Mam napisane pewne Makro które ma za zadanie co godzinę odświeżać dane w prezentacji PP, która zaciąga dane z Excela. Problem pojawia się w momencie gdy któryś plik excel zostanie przypadkowo otwarty. Wtedy na prezentacji wywali błąd "plik tylko do odczytu". Czy jest możliwość przekształcenia mojego makra w taki sposób aby nie wywalało...
Przyznam że nie do końca wiem o co ci chodzi. Trochę inaczej pobierałbym dane z pliku baza-a. Bo w ten sposób po otwarciu pliku wykresy (bez otwierania pliku baza-a) są błędy. Ja to zrobiłem za pomocą "importuj dane zewnętrzne" z menu Dane (przy pierwszym tworzeniu kwerendy - potem tylko odświeżanie danych) w arkuszu Dane i do niego odwołałem formuły...
cześć, mam do Was pytanie odnośnie stworzenia przycisku z pewną funkcją. Mam plik bez makr który jak się otworzy to zaciąga dane z innych arkuszy. Jednak, gdy plik ten jest otwarty a ktoś na dysku sieciowym podmieni plik źródłowy to aby zobaczyć jego aktualizację to trzeba ponownie główny plik zamykać i otwierać. W związku z tym powstaje moje pytanie...
ten InputBox nawet nie jest tu konieczny bo zawsze z każdego pliku źródłowego z tego samego arkusza i tej samej komórki będzie spływała jakaś wartość do tej samej komórki w arkuszu UZYWANE. Więc muszę i tak wpisać ręcznie Array. Problem pojawia się wówczas gdy chciałbym nie tylko kopiować ze wszystkich Arkuszy1 do Arkusza1 w UZYWANE. A jeżeli w plikach...
Nie wiem czy o to chodzi: Włączenie obliczania iteracyjnego Application.Iteration = True Wyłączenie obliczania iteracyjnego Application.Iteration = False Może trochę więcej rozwiń zagadnienie - co chciałbyś zrobić?
Sądząc po nazwie ("Polewyboru") to nie ActiveX tylko formularzowe. Wykorzystaj wartość komórki wpisanej jako "łącze komórki"... P.S. Na końcu procedury włącz odświeżanie ekranu.
Jestem za pomysłem kolegi iksigrek, jednak bym to ograniczył do zmiany w danej komórce, wierszu lub kolumnie w danym arkuszu. Np. Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 4 And Target.Column = 12 Then Application.ScreenUpdating = True End Sub Mniej obciąża procesor.
A nie lepiej zamiast trzech przycisków w każdym arkuszu byłoby zrobić jeden przycisk w arkuszu "lista" uruchamiający mechanizm pobierania danych ze wszystkich pozostałych arkuszy? Druga kwestia, że do takiej operacji to nawet nie trzeba makra, wystarczy MSQuery i następująca kwerenda: [syntax=sql]SELECT * FROM [1$] UNION ALL SELECT * FROM [2$] UNION...
Witam zobacz [syntax=vb]ActiveWorkbook.RefreshAll[/sy...
Zrozumiałem to trochę inaczej (wiele arkuszy w jednym skoroszycie). Przy porannej kawie wyszło mi coś takiego (przykład w załączniku). Uparłem się na zminimalizowanie VBA i dlatego zastosowałem jedynie odświeżanie filtra przy aktywowaniu arkusza.
Witam. Zrobiłem nagrałem makro które automatycznie odświeża 3 tabele (co 5 minut). Chciałem dodać możliwość włączenia i wyłączenia na podstawie wartości komórki. Wynik: Sub start() If (Range("AC11") = "TAK") Then Application.OnTime Now + TimeValue("00:05:00&quo... "button3"...
Jeszcze raz prosba o pomoc, jezeli cos niejasno napisałem to proszę o info a wyjasnie bardziej szczegółowo.
Odświeżanie kwerend ręcznie, nie automatycznie po 5 min. Przy tom "." zmienia się na ","
Pewnie wiele nie pomogę, ale jak "zaciągasz" dane to robisz to pasywnie, co określony interwał czasu, zatem w takim rybie "w czasie rzeczywistym" jest nieosiągalne. Czym jest podyktowany wybór Excela do tego zadania?
Jakieś pomysły? Najlepiej załącz plik (z przykładowymi danymi) - co umożliwi ocenę przyczyn takiego działania Excela :cry: Podaj też skąd pochodzą dane źródłowe :?: Na pierwszy "rzut oka" takie dolegliwości mogą wystąpić z powodu zbędnej spacji przed wartością PL np. " PL*"
Poradziłem sobie. Makro odświeża dane w podanym zakresie. Sub pr() Application.Calculation = xlManual DoEvents For Each mycell In Sheets("Feuil1").Range("AP2").Cells mycell.Formula = mycell.Formula Next DoEvents Application.Calculation = xlAutomatic End Sub
A z skąd czerpiesz te dane? Np chcąc otrzymywać aktualne wartości danych z FIX'a w Excelu a nie tylko wtedy kiedy się coś tam zrobi np naciśnie Enter wprowadziłem link do zegara w FIX'e i wtedy Excel odświeżał wszystkie dane z częstotliwością zegara to znaczy co 1 sekundę.
Korzystając z import z sieci web, i wpisaniu URL, pojawiają się żółte strzałki czy trójkąty - te znaczki miałem na myśli. A kliknięcie w link LONG table nic nie da, adres URL pozostaje bez zmian i excel samoczynnie odświeżając i tak widzi tylko "all". No chyba, że u Ciebie zadziałało to z chęcią poznam cały proces :)
Koleżanka pisała o odświeżeniu wszystkich tabel w całym skoroszycie, więc makro będzie wyglądało tak: [syntax=vb]Sub Pivot_Refresh() Dim oSh As Excel.Worksheet Dim pvtTbl As PivotTable For Each oSh In ActiveWorkbook.Worksheets For Each pvtTbl In oSh.PivotTables pvtTbl.RefreshTable Next Next End Sub[/syntax]
niestety nie znalazłem jeszcze rozwiązania. jak narazie musze odświeżać "ręcznie"
Witam Chodzi ci o odświeżanie łącza?
:) Wiesz co, szybciej wyjdzie tworzenie tego pliku i makra niż tłumaczenie. Masz. Pooglądaj gdzie i w jakim bloku jest umieszczone wywołanie makra "Wykonaj". Nie podpinałem do przycisku bo jakakolwiek zmiana w tabeli A i B (tak jak chciałeś) odświeża tabelę. Jest to trochę "upierdliwe" ale jak "klient" chce ... :)
Dodałam automatyczne odświeżanie odwołań i jest to Excel 2016.
[syntax=vbscript]Option Explicit Dim xlApp, xlBook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("N:\a.xlsm") 'Lokalizacja pliku EXcel xlApp.visible = true xlBook.refreshall WScript.Sleep 15000 xlApp.Run "Makro1" 'Nazwa makra do uruchomienia xlBook.Close xlApp.Quit Set xlBook = Nothing Set xlApp = Nothing WScript.Quit...
Kolory, spróbuj zrobić sobie (formatowanie warunkowe), dane ze strony są prosty tekst Odświeżanie co 5 min.
Witam, posiadam jeden plik główny z którego kopiuje dane za pomocą kodu VBA do innych plików. Problem polega na tym, że w tych plikach przy otwieraniu (Workbook_Open) ustawione jest automatyczne odświeżanie danych co trwa dość długo. Czy jest możliwość aby wyłączyć to odświeżanie podczas kopiowania plików?
Uparłeś się przy tej hulajnodze. Jeśli koniecznie chcesz w taki sposób, to spróbuj takiego kodu: [syntax=vbscript]Sub Podstaw_kolejne_liczby() Dim lw As Long, n As Long, a As Variant Dim rng As Range, found As Range lw = Range("A" & Rows.Count).End(xlUp).Row 'numer ostatniego wypełnionego wiersza Set rng = Range("A1:A" & lw) Set found = Range("A"...
To Makro działa super. Jakby jeszcze udało się zrobić, żeby działało automatyczne odświeżanie to byłoby idealnie :) Pozdrawiam
:) Do guru to mi jeszcze dużo brakuję. Tu na forum zadziwiają mnie ludzie swoją wiedzą na temat excela, a im więcej poznaje tym bardziej ogarnia mnie przerażenie że coraz mniej wiem na temat jego możliwości. Poniżej poprawka z formatowaniem już pod 2007 i wyżej. Przyznam że nie wiem czego w poprzednim pliku się wszystko rozsypało (padło odświeżanie).
Numery TextBox-ów miałeś nie po kolei, a poza tym jakieś dziwne adresy. Ograniczyłem zakres filtra do obszaru wypełnionego wg kolumny A. Miałeś całe kolumny. Być może wiele to nie przyspieszy, ale trzeba wypróbować. Wyłączyłem też odświeżanie ekranu, żeby nie migał podczas filtrowania. Na ogół filtrowanie dotyczy jednej kolumny. W jednym przypadku były...
Czy jest jakiś sposób na odświeżanie tylko nowymi plikami Jest. VBA.
Dzięki za pomoc, jednak suma.warunków będzie lepsza, bo od razu odświeża dane. Pozdrawiam :) temat do zamknięcia
How to Auto Refresh Excel File Without Opening? I want to Refresh power Query Automatically without opening Excel. Is there a way?
Jeżeli te pionowe zakresy są komórkami scalonymi, to nic z tego. Jeżeli usuniesz scalenie, to masz co najmniej dwa wyjścia: 1. Wstawić np. iksy w tym samym kolorze co tło i sprawę załatwisz funkcją: JEŻELI(ORAZ(warunki)) w połączeniu z funkcją TERAZ. 2. Zastosować VBA wykorzystując właściwość Interior.ColorIndex komórek. Dodano po jakimś czasie: 3....
Witam, A co to jest ThisCust? Moja uwaga: o ile nie jest to zamierzone, na końcu makra nie rób .screenUppdating = false, bo wtedy wyłączasz odświeżanie całego ekranu. Ja zawsze daję screenupdating=false na początku makra, a screenupdating=true na końcu - wtedy makro wykonuje się szybciej "w tle", nie odświeżając ekranu.
Próbowałem w ten sposób ale opcja właściwości połączenia mam nieaktywne :/
Zobacz załączony plik. Użyłem danych wejściowych jak w poprzednim pliku. W momencie, kiedy pojawią ci się nowe dane umieszczasz je w Arkusz1 w kolumnach A i B, przełączasz się na arkusz Tabela przestawna i odświeżasz. Od razu otrzymujesz wyliczenia jakich potrzebujesz. Można dodać jeszcze obsługę zmian itp. ale tu musiałbym zobaczyć przynajmniej strukturę...
makro excel odświeżać makro excel automatyczny odświeżać excel odświeżać tabela przestawny
cello schemat sterowanie podświetlenie matrycy początkujący piaskownica
bateria niteo uszkodzony czujnik spalin
Delphi Grundig CD30 MP3 GMoD33C1509475 – kod PIN, odczyt EEPROM, parowanie z wyświetlaczem Jak skleić ceratę: kleje do PVC i winylu