Arkusze Excell jako "baza danych" to kiepskie. Z wielu powodów, w tym przez sytuacje wielodostepu
[syntax=vbscript]Sub Kopiuj() Set a = ActiveWorkbook i = Application.FileDialog(msoFileDialogOpen... s = Application.FileDialog(msoFileDialogOpen... Set b = Workbooks.Open(s) a.Sheets(1).Range("K20:M23").Copy b.Sheets(1).Range("K20") b.Close True End Sub [/syntax]
Cześć Proszę pomóżcie. Jak napisać makro, które stwierdzi czy plik Excel na sharepoint jest otwarty przez innego użytkownika. Jeśli tak to makro ma wyświetlić msgboxa i zakończyć działanie. Mam napisane makro które dodaje dane do pliku excelowego na sharepoint ale jeżeli jakiś użytkownik ma otwartego Excela to makro się crashuje.
A "zwykłe" makro będzie szybsze, otwarcie pliku w tle, wyszukanie, zwrócenie wyników, itd. ? Chyba tylko takie z ado/querytables z sql'em ...
[syntax=vb] Dim otwarty As Boolean For Each b In Workbooks If b.Name = "zrodlo.xlsx" Then otwarty = True: Exit For Next If Not otwarty Then Workbooks.Open ThisWorkbook.Path & "\zrodlo.xlsx" [/syntax]
Polecenie Name powinno działać poprawnie. Nie wiem jaką ma Pan strukturę plików. Możliwe przyczyny błędu: 1. Plik docelowy już istnieje 2. Folder docelowy nie istnieje 3. Plik źródłowy jest otwarty 4. Nazwa pliku zawiera znaki wieloznaczne "*" lub "?"
Chciałbym się podpiąć pod pytanie. Chciałbym jednam żeby mój plik z makrem po zakończeniu procedury zamknął się?? czy to w ogóle możliwe?? Kończę swoje makro poleceniem: ActiveWindow.Close SaveChanges:=False Zamyka mi się jednak wszystko ale sam excel (bez otwartego żadnego pliku) jest otwarty.
Tak, oczywiście jest możliwe. Najprościej używając funkcji Dir w pętli Do Until , jednocześnie zmieniając nazwy kopiowanym arkuszom wg. aktualnie otwartego, pliku źródłowego.
Cześć, bardzo proszę was o pomoc w makrze. Potrzebuję napisać makro które będzie uruchamiane z otwrtego pliku i tu nazwać go jako plik1, następnie otworzyć inny plik który nazwie np plik2 tak by w dalszej części makra nie przywoływać ścieżki pliku (gdyż będzie ona się zmieniała) a przywoływać je jako plik1 i plik2. Z góry bardzo dziękuję za pomoc.
W przyszłości nie trzeba pisać skoroszyt zamiast arkusz(z określonymi numerami) Skoroszyt to jest plik(w każdym razie tak to było do tej pory). Ponieważ nie wiadomo, czy te same struktury arkuszy, liczbę wierszy i kolumn, kopiowanie, możesz zrobić tak: [syntax=vb] Sub kopie() 'makro w pliku(skoroszycie) A, plik B jest otwarty 'kolejne 3 linie dopasuj...
Zablokowany plik do edycji , to może inny użytkownik ma otwarty i Twoje zamiany skasuje przy zapisie.
jest mozliwe działanie funkcji wyszukaj.pionowo tak jak bym chciała? Jeżeli chcesz to "składać" z komórek to musisz użyć 'adr.pośr' . ale tu pojawi problem bo plik musi być otwarty, więc zostaje makro.
Oto projekt. Początkowo Pan otworzyć i odczytać z makrami.(na otwarcie i zamknięcie książki) i poprawi stałych (bo nie mogę odgadnąć nazwy plików). Następnie skopiuj makra do prawdziwych plików Interesuje mnie jak długo potrwa pracy makro, ponieważ kopiowanie w komórki z formatowaniem (kolor, czcionki) zajmuje znacznie więcej czasu niż w komórki niesformatowany....
Jeśli plik jest otwarty to makro pomija wykonanie otwarcia arkusza "baza". a jak jest otwarty to wykonuje dalsze instrukcje: kopiowanie potrzebnych wierszy. Pomija cała instrukcje czyli nic nie robi. czemu przed for each muszę dać otwarty=false a potem odnosić się do otwarty jako true Generalnie nie musisz dać na początku 'otwarty=false' bo zmienna...
Ze screena widzę że nie masz otwartego arkusza "Zeszyt2.xlsx" Musi być otwarty w tej samej instancji excela. I tak się nazywać. Masz w tej instancji otwarte dwa arkusze. Oba mają nazwę "Zeszyt1." a dalej nie widać. Dlatego masz błąd bo w kolekcji Workbooks nie masz takiego z nazwą "Zeszyt2.xlsx". Ten skrypt wyświetli Ci w oknie Imediate listę otwartych...
Makro ma za zadanie otwarcie pliku "matki" do którego kopiuje pewne dane, następnie zapisuje go pod odpowiednia nazwą w odpowiedniej lokalizacji. Czy nie lepiej zapisać nowy plik bez wielokrotnego otwierania pliku matki?
Po naciśnieniu makra i po wybraniu pliku zaś wyskakuje mi okno do wybrania pliku i wybieram ten sam. Następnie wyskakuje błąd "Permission denied" :/ Jak chcesz przenieś otwarty plik(w którym to jeszcze wykonuje się makro?
Wkleiłem kod do ten_skoroszyt W Twoim przykładowym pliku xlsm masz już jeden moduł z kodami VBA :?: i to tam powinieneś wkleić ten kod :!: (ewentualnie możesz wstawić drugi - czysty moduł tylko z tym jednym kodem :D ). Jak już tam będzie prawidłowy kod - to proponuję ustawić w opcjach makr - skrót klawiaturowy do jego uruchamiania :spoko: niestety...
Witam! Kolejny raz potrzebuję pomocy: W Pliku roboczym za pomocą power query wyciągam dane z pliku źródłowego. Plik aktualizuje się w momencie otwierania i co 60 minut. Pliki znajdują się w różnych lokalizacjach - plik źródłowy jest wrzucony na serwerze i korzysta z niego kilka osób, dlatego aby go wzajemnie nie blokować pomysł z makrem przenoszącym...
Jak wykombinować automatyczne wysyłanie wiadomości po otwarciu (Workbook_Open) przez menadżera oraz zamknięciu po wykonaniu w taki sposób żeby plik przy normalnym uruchomieniu nie wykonywał wysyłania itd Możesz zatrzymać wykonywanie makra przez otwarcie pliku z wciśniętym sziftem (lub "czarowanie" ze skryptami wtedy bez workbook open) ps Albo dodaj...
Problemem jest to, że nie widać całego makra (tego przed CopyText...). Pokaż całe makro.
To było mówić że makro ma być w innym pliku. Kłopotem było to że makro pobierało nazwę pliku z pliku w którym nastąpiło wywołanie procedury. Poniżej poprawka. [syntax=vb]Sub OrderBuilder() ' ' OrderBuilder Makro ' Order building ' ' Klawisz skrótu: Ctrl+q ' Dim i As Long, ostWrs As Long 'otwarcie plików Workbooks.Open Filename:="D:\Desktop\NotWMS\Działa\expo...
Witajcie mam problem, Mam plik z makrem. Napisałem makro: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
W załączniku dodaję plik z urywkiem tego co mam w docelowym pliku. Po otwarciu menadżera dzieje się dokładnie to co opisałem, jedynie kliknięciem na prawy przycisk mysz i wybór odpowiedniej opcji umożliwi otwarcie danego pliku
Harmonogram zadań>zaplanuj uruchomienie pliku>makro w Thisworkbook.Open W przypadku Application.OnTime plik musi być otwarty 4 lutego 2014 przed godziną 14:00 (kto ci o tym przypomni?).
Witam, potrzebuje makro, w ktorym moglabym zastosowac funkcje WYSZUKAJ.PIONOWO ale dzialajaca w innym zamknietym pliku. Czyli potrzebuje makro ktore dla danych z otwartego pliku A bedzie wyszukiwalo mi wartosci przypisane do nich w zamknietym pliku B. I czy jest mozliwosc aby makro wyszukiwalo mi plik B czy musi byc podana lokalizacja pliku. Z gory...
Podaj więcej szczegółów: Czy działasz na otwartym już pliku, czy makro ma je najpierw otworzyć? Ile plików znajduje się w lokalizacji? Co kryje się za: "plik formatka będzie zmieniał zawartość"? Czy będzie zmieniał się również układ danych w arkuszu, nazwa arkusza, ilość i kolejność arkuszy w pliku źródłowym?
Tak, próbowałem i wszystko byłoby ok, tylko że w nim jest wskazana nazwa otwartego przez makro pliku, a teoretycznie jej nie znam.
Mam makro, które otwiera plik o nazwie "Stary". Problem w tym, że plik ten może mieć dwa różne hasła ("1" lub "2"). Czy można zrobić tak makro jeżeli nie może otworzyć pliku hasłem "1" (tak jak w poniższym makrze), to otworzyło plik hasłem "2" [syntax=vbscript]For Each b In Workbooks If b.Name = "Stary.xls" Then otwarty = True: Exit For Next If Not...
Potrzebuję napisać makro w Excelu, które: przy wyłączaniu Excela zapisze wszystkie otwarte dokumenty w jakichś plikach po włączaniu otworzy je.... Pomocy, potrzebuje to na wczoraj :)
FileDialog ma wiele właściwości. Np: . InitialFileName = Environ("HOMEPATH") & "\Desktop\" Dzięki za pomoc Czy ktoś może mi jeszcze pomóc jaką należy podać procedurę w powyższym makrze , aby po skopiowaniu kolumn plik z którego zostały skopiowane kolumny został zamknięty, a pozostał otwarty plik do którego zostały wklejone kolumny?
zamykam ten temat, wprawdzie nie udało mi się dojść do tego, dlaczego makro sygnalizuje, iż sprawdzany plik jest otwarty przez innego użytkownika, ale sam problem sprawdzenie, w których plikach jest żądany tekst został rozwiązany w sposób brutalny: posadzono kilka osób, które ręcznie otwierają każdy plik i sprawdzają. No cóż, można i tak. Dziękuję forumowiczom...
Witam Wszystkich; Mam plik "x.xls" w którym za pomocą procedury zdarzeniowej "Workbook_Open" uruchamiam makro z Addin.xlam Zadaniem modułu jest otwarcie pliku "y.xls" a następnie nadpisanie nim pliku "x.xls". I tutaj zaczyna się problem, ponieważ po zamknięciu pliku "x.xls" celem go nadpisania, procedura zostaje zatrzymana. Będę wdzięczny za pomoc.
Plik, który zmienia nazwę to plik z którego kopiujemy dane - Zlecenie prac na formie wtryskowej. To w takim razie kod powyższy wystarczy skopiować do pliku na drugi miesiąc (bez względu na zastosowaną nazwę :D ) - obiekt ThisWorkbook oznaczać będzie zawsze ten aktualnie otwarty plik z obsługą makr. :spoko:
Skoro wyłączenie makr umożliwia otwarcie pliku, to problem musi tkwić tam. Zrobiłeś tak jak pisałem (zapisałeś plik kiedy był otwarty na wysokich zabezpieczeniach makr?). Sprawdź czy nie masz jakiś pętli uruchamianych przy otwarciu które się "zapętlają", może masz tam jakieś linki do lokalizacji sieciowych które są niedostępne, bardzo dużo "kosztownych"...
Spróbuj tak [syntax=vbscript] Dim fd As FileDialog Dim wkb1 As Workbook, wkb2 As Workbook Const fileName As String = "A.xlsx" ' nazwa pliku do otwarcia Application.ScreenUpdating = False Set wkb1 = ThisWorkbook Set fd = Application.FileDialog(msoFileDialogFile... With fd .InitialFileName = ThisWorkbook.Path .Filters.Clear .Filters.Add "Pliki Excel",...
Cześć, sorry że po takim czasie ale parę niespodziewanych komplikacji było po drodze. Wracając do tematu, to makro i zapytania do odświeżenia są w tym samym arkuszu. Makro ma otworzyć pliki źródłowe chronione hasłem i odświeżyć połączenia w tym arkuszu.
Cześć wszystkim Potrzebuję zrobić automatyzację dla istniejącego pliku ze ścieżkami xls. Chodzi o szybkie otwarcie i zrobienie wydruku. W pliku jest baza kilkudziesięciu tys. ścieżek z polem wyszukiwania (standard z wyszukaj pionowo) i właśnie chciałbym wykorzystać to pole do zrobienia makra. Po wpisaniu dostaję ścieżkę do pliku i hiperłącze. To co...
Mimo wszystko rozważ to o czym Ci pisałem, zrób testy i sprawdź czy Ci to pasuje. To makro nie przegląda wszystkich plików w katalogu, a jedynie otwarte przez Ciebie w Excelu. Jeżeli masz otwarty plik ala.xls to i tak nie otworzysz innego pliku o tej samej nazwie, choćby z innej ścieżki. Musisz więc: - albo otworzyć (utworzyć) plik o innej nazwie, np....
Nie wiem jaki program otwiera filmy .mkv, ale można dostosować plik Otwórz przepisać dokładnie, aby otworzyć bat-em. I .bat przez %1 będzie działać DisplayChanger i następnie prawidłowe programu otwarcie .mkv Coś takiego set film=%1 if %film:~-8,3%==080 "C:\Program Files (x86)\12noon Display Changer\dc.exe" -width=1920 -height=1080...
Niestety nie mogę zobaczyć pliku, nie mogę go nawet pobrać z internetu - admin zablokował. No to teoretycznie: Tak sobie myślę skąd makro ma wiedzieć z którego pliku pobrać dane? Sprawdź czy jest to jawnie określone w RowSource. Nazwany Range też może nie mieć właściwego (pełnego) adresu i próbuje brać z ThisWorkbook. Wyświetl sobie co tam dokładnie...
Ten kod działa w taki sposób że muszę mieć otwarty plik o takiej nazwie "dokumenty 2024" żeby makro zaczęło działać I działa tak, jak oczekujesz?
jeżeli praca trwa w bez dostępu do sieci W makrze otwarcie sieciowego skoroszytu musi nastąpić dopiero po upewnieniu się, że praca jest w trybie "bez dostępu do sieci". W jaki sposób to zrobisz to już Twoja inwencja, bo nie napisałeś ani jak jest zrealizowane makro ani jaka to lokalizacja sieciowa (plik dostępny z internetu czy z sieci lokalnej itd).
Poprawiłem na xlm, ale dalej pokazuje mi błąd 1004. W opisie jest: Excel nie może uzyskać dostępu do pliku 'C:\users\.........\Desktop". Możliwe przyczyny to: 1. Nazwa pliku lub ścieżka nie istnieje; 2. Plik jest używany przez inny program; 3. skoroszyt, który próbujesz zapisać ma taką samą nazwę jak otwarty.
Jeśli będziesz miała otwarte oba pliki (tylko :!: ) to w świeżym pliku możesz wykorzystać makro typu :spoko: : [syntax=vbscript]Option Explicit Sub duplikatclear() Dim ws As Worksheet Dim ww As Worksheet Dim i, lrs, lrw As Integer Dim db As Range Set ws = ThisWorkbook.Sheets(1) Set ww = Workbooks(2).Sheets(1) lrs = ws.Cells(Rows.Count, 6).End(xlUp).Row...
Oczywiście. Z tym, że to jest, na oko, dość... proste. No i brakuje najważniejszej informacji. Na podstawie jakiego zdarzenia obrazki mają znaleźć się w arkuszu? Coś się musi wydarzyć, żeby zadziałało makro. Np zmiana w D6, naciśniecie przycisku, otwarcie pliku, aktywowanie arkusza (niepotrzebne skreślić)
Tak dwa lub więcej plików w tym samym katalogu co pik z makrem, tylko katalog może zmieniać położenie. PRL - nie o to mi chodziło, ja nie chcę wyświetlać okna dialog w celu wybrania, który plik ma być otwarty, tylko w kodzie zawrę dokładną nazwę pliku do otwarcie, a makro automatycznie otworzy ten plik, pobierze odpowiednie dane a następnie zamknie...
Dostęp do pliku tekstowego z Excela jest prosty z poziomu VBA. Warunek to otwarcie pliku za pomoca instrukcji Open i zamknięcie za pomoca instrukcji Close oraz odczytywanie danych za pomocą odpowiedniej instrukcji Input. Najprosciej, bez zbednego wnikania w zawilosci, mozna czytac dane wg. ponizszego kodu: Sub importData() 'miejsce położenia pliku tekstowego...
niestety musi to być excel - nie mogę zbytnio wnikać w plik główny i jego układ. Mogę ewentualnie dodać w nim makro lub jakieś formuły jeśli potrzebuję.
Witam wszystkich Potrzebuje zrobić makro w vba tak by otwierało dowolny plik xlsx. Następnie kopiuje całą zawartość otwartego pliku do tego pliku gdzie jest makro tylko do nowych arkuszy ( no i właśnie w tym miejscu mi się wykrzacza) Poniżej kod [syntax=vb]Sub Makro() Dim pl As Variant Dim plik As Workbook pl = Application.GetOpenFilename() If pl =...
Tak, w momencie przekształcania plik źródłowy jest otwarty. Po uruchomieniu makro widać, że przechodzi do arkuszy lecz nie zmienia formuły na wartość (kiedy wstawiłem do kodu {ENTER} o którym wspomniałeś to komórki przeskakiwały w dół tylko na tym jednym arkuszu gdzie znajdował się przycisk do makro)
Na obrazku skoroszyt jest otwarty na Twoim kompie Na obrazku widać, że Excel jest otwarty na komputerze zdalnym (AnyDesk). Na filmie uruchamiam makro, które importuje z Arkusz1 (z zasobu sieciowego \\serwer\bekap\a.xlsx) do tabeli Excel, co działa. Chyba o pobranie danych Ci chodzi, a nie o kopiowanie pliku, prawda? [syntax=vbscript]Kill Ustawienia.Ścieżka...
Możesz zobaczyć to z inputboxem: [syntax=vb]Sub Przycisk2_Kliknięcie() Dim plik As Variant Dim openFile As Workbook Dim Nazwa_Pliku As String Nazwa_Pliku = ActiveWorkbook.Name MsgBox Nazwa_Pliku plik = Application.GetOpenFilename( _ FileFilter:=",*.xl*", _ Title:=" Wczytaj plik z danymi") If plik = False Then Exit Sub Set openFile = Workbooks.Open(Filename:=plik)...
Witam szanowne grono Potrzebuję przerobić poniższe makro by zapisywało starą nazwę pliku z której został otwarty + dodawało datę jak jestem w stanie sobie z datą poradzić tak nie jestem wstanie zmusić by plik miał starą nazwę Sub Przycisk3_Kliknięcie() ' ' Przycisk3_Kliknięcie Makro ' Range("T4").FormulaR1C... = "=NOW()"...
VBA zgłasza błędy Jakie błędy, jakiego typu błędy ? Np. w pętli brak warunku definującego zachowanie kodu w przypadku natrafienia na otwarty plik, z którego uruchamiane jest to makro (w katalogu z "plikami", jeśli by tam był on umieszczony), plik próbuje otworzyć samego siebie i jest błąd. Tak więc ... jakieś szczegóły ?
Rozumiem że w jednym pliku excela jest zapisane makro i otwierasz w excelu następny plik wykonujesz makro i chcesz zapisać zmiany w drugim pliku, otworzyć następny, wykonać makro i zapisać zmiany. Jeśli tak to ostatnia linijka powinna mieć postać ActiveWorkbook.SaveCopyAs Filename:=katalogZapisu & "\" & Format(Date, "DD-MM-YYYY") & "_" & ActiveWorkbook.Name...
Uściślij: 1. Czy pliki zostały już otwarte z danego katalogu i przebywają sobie w tle programu, co sugerowałoby to co napisałeś (" pobiera z otwartego pliku ") ? 2. Czy też pliki trzeba dopiero otworzyć z danego katalogu ? 3. Jeśli trzeba, to czy jest to katalog tylko "jednopoziomowy", czy też znajdują się w nim podkatalogi, z których też należy otwierać...
Kopiowanie ma odbywać na zamkniętych plikach. Plik csv o nazwie "D420" nie może być otwarty, bo będzie problem z innym makrem, które ma zadanie umieszczać dane w tym pliku. Uważam, że właśnie to 'inne makro' powinno być przerobione w celu osiągnięcia tego, o co pytasz.
Witam, mam problem z napisaniem makra w VBA. Mam plik o nazwie "program" w którym znajduje się tabelka (zał.3.). Mam początek kodu (zał.4.), ale nie umiem ruszyć dalej. Makro ma pozwolić na otwarcie dowolnej ilości plików Excela. Te pliki mają różne nazwy i nie da się określić jednej ścieżki do nich. Następnie w otwartych plikach we wszystkich arkuszach...
Te pliki będą już miały nazwę na Należności_28062914 i chciałbym tylko aby makro działało na nich. Podczas uruchamiania makra te dwa pliki będą otwarte.
Witajcie Mam już napisane makro w pliku Worda, które otwiera po kolei kilkadziesiąt plików Worda, które wszystkie są korespondencją seryjną. Makro robi swoje we wszystkich tych plikach jednak przy otwarciu każdego z nich muszę kliknąć na przycisk "TAK" na pytanie "Otwarcie tego dokumentu spowoduje uruchomienie następującego polecenia SQL ..." Czy jest...
Plik jest stworzony przeze mnie. Co do zawartości - w większości Tabele z danymi z kilku lat w częstotliwości dobowej (kilkadziesiąt parametrów), kilkanaście makr uruchamianych przyciskami, jeden wykres/grafika i w zasadzie tyle. Plik jest zabezpieczony hasłem przed otwarciem - makro też. Sytuacja wystąpiła z dnia na dzień. Wcześniejsza wersja pliku...
... Ale zrobiłem w makro, otwórz plik, skopiuj dane i wklej wartosci (chyba lepsze...) ... No to jak już wykorzystujesz makro do otwierania pliku to po co kopiować dane jeżeli adr.pośr() dział na otwartych plikach? ...A czy istnieje możliwośc użycia funkcji wyszukaj pionowo, ale w lewo? Nie wiem czy o to ci chodzi ale jest jeszcze wyszukaj.poziomo().
Chciałbym odświeżyć temat edycji plików CSV. Makro jest już gotowe, przygotowałem interfejs graficzny w oddzielnym pliku xls. Teraz po wybraniu miejsca przechowywania plików i miejsca makro powinno otwierać wybrany plik csv, obrabiać i zapisywać we wskazanym miejscu, ale niestety nie obrabia go - wyskakuje Run-time error 91. Poniżej zamieszczam kod:...
czy ktos moze pomoc rozwiazac problem? Najlepiej pomóż sobie sam :D Otwórz edytor VBA (najlepiej przy otwartej "matce" i kopii) i porównaj sobie kody modułów jednego i drugiego pliku, oraz kody UserForm-ów. Uzupełnić to możesz lekturą np https://www.cognity.pl/kurs-vba-procedur...
Napisz to jaśniej i załącz przykładowy plik. Jeśli plik źródłowy jest otwarty (w tej samej instancji Excela), to nie jest potrzebna ścieżka, wystarczy nazwa pliku. Co to znaczy: "Wprowadzenie odwołania do innego (otwartego pliku)"? Gdzie ma być wprowadzone to odwołanie? Do komórki arkusza? Do jakiegoś okna dialogowego wyświetlonego przez makro? Czy...
A Twoje makro mi nie poszło, mam info "subscript out of range". Masz otwarte obydwa pliki? Nie zmieniałeś ich nazw, ani nazw arkuszy?
Pewnie CP-1250 otwarte jako CP-1252. Polecam zacząć od instrukcji obsługi programu, którego używasz.
Wyszło mi coś takiego[syntax=vb]Sub Pobierz() Dim nazwa As String Dim ark As Worksheet Dim wrs As Long, j As Integer, i As Long nazwa = "Arkusz2" 'nazwa arkusza docelowego 'tutaj 2 dla porównania z 1 ThisWorkbook.Activate 'gdyby nie był Sheets(nazwa).Range("A2:H65536").ClearCo... 'czyścimy wrs = 2 '1-szy wiersz docelowy j = 3 '1-sza kolumna źródłowa...
Coś mi jednak pokazuje błąd Przy tak prostej linijce to pewnie masz otwarte w dwóch różnych instancjach.
Zobacz na tych plikach.. Kopiuje mi tylko z jednego pliku, a jeden zostawia w ogóle otwarty... Zasada działania ma być prosta: Otwiera pliki zaznaczone Kopiuje z nich wartości które odpowiadają wartością w pliku głownym zamyka pliki
W office z tego co pamiętam (od 2 lat używam Oppen office) makra można zapisać do obrabianego pliku albo jako makro globalne (dostępne dla wszystkich otwartych plików) Poza tym są makra które wykonują się po starcie np. worda, po otwarciu lub zamknięciu pliku itp. Poszukaj w edytorze makr jakichś dziwnych. Pamiętam że była w office jakaś dziura pozwalająca...
Witam, Mam kolejny mały problem chciałem połączyć dwa pliki excela za pomocą makra w taki sposób aby wartość konkretnej komórki z pliku który jeszcze nie istnieje była importowana do pliku"rejestr" w momencie gdy plik powstanie i oczywiście uzytkownik uzupełni tą konkretną komórkę w nowo powstałym pliku. Nie było by z tym żadnego problemu gdyby nie...
żebym miała możliwość wskazania ręcznie z których folderów mają być pobierane Widoczne są folder gdzie jest ten plik? Debug - (okienko Locals) co jest napisane naprzeciwko 'plk'? Plik przypadkowo już otwarty? Sprawdzone - Pokaż folder: wszystkie pliki z folderu jest Czytane oraz kopiowane dane
Plik ustawiam jako tylko do odczytu, bo o to mi chodzi i jest to intencjonalne. Sam plik .csv otwieram bez pomocy makra w excelu i widzę określoną strukturę. Niestety, kiedy plik jest otwierany przez makro, struktura się zmienia. Może by mi to nie przeszkadzało tak bardzo, gdyby nie zmieniał jednocześnie w konkretnej kolumnie formatowania komórki z...
Cześć, może ktoś z Was kojarzy taki temat albo ma gotowe makro. Powiedzmy, że mam folder "A" w którym mam 50 plików PDF/xls/xlsm o różnych nazwach. Chciałbym wskazać jaką ilość plików z wybranego folderu ma mi otworzyć makro, a następnie ma otworzyć losowo wybraną ilość plików. Cel: makro ma byc pomocne w wybieraniu próbki plików do kontroli, w sposób...
Makro ma pozwolić na przeliczenie danych z np. 20-30 osobnych plików, które mają dane zawsze w zakresie A1:U100. W pliku TESTY wklejamy do zakładki DATA dane skopiowane z otwartego pliku, następnie w zakładce REPORT w komórkach AE4:AE15, mam wybrane dane po przeliczeniach, które kopiuję do kolejnej zakładki ZBIORECZE WYNIKI. Kolejne pliki są przeliczne...
Outlook 2010
ok dzięki za odpowiedz - jak tylko będę mógł to sprawdzę zamieszczony przez Ciebie kod. Jedno tylko wyjaśnienie - plik main jest otwarty zawsze - właśnie w nim umieszczę makro. Plik baza otwierałem przez: Baza = "D:\personal\proba\baza.xlsx" Set plik = Workbooks.Open(Filename:=Baza) jak pisałem na początku i dalej nie wiem jak pociągnąć temat aby wrzucił...
Podbijam, Mam też podobny problem. Chciałbym by makro porównywało wartości dla danego produktu z dwóch plików, jeżeli się rożnią to by wstawił obok np. do kolumny C A to nazwa produktu B to ilość W dwóch plikach taki sam układ. W kolumnie A i B mogą być puste wiersze. Poratuje ktoś ? :) Pozdrawiam Paweł Dodano po 1 Cześć, Dziękuję, Ale mam jeszcze jeden...
Cześć, mam problem potrzebuję napisać makro które będzie wyszukiwało dane z pliku który ma otwarty a które mogą znajdować sie w pliku zewnetrznym (tzn dostepnym na dysku). Pierwszy plik to plik z różnymi danami w jednej kolumnie będzie wiele różnych wierszy jak produkty, transport, instytucja wszystko po nazwie i kolumna będzie miała około tysiąca wierszy....
Mam makro, które otwiera plik o nazwie "Stary". Co należy zrobić, aby makro na początku sprawdziło czy w folderze jest plik o nazwie "Stary" i jeżeli nie to pojawiło się okno np z informacją błąd, a jeżeli jest plik w folderze to go otwierało [syntax=vbscript]For Each b In Workbooks If b.Name = "Stary.xls" Then otwarty = True: Exit For Next If Not otwarty...
Przyczyną błędu jest tylko to, co napisał adams_nt : powinna być deklaracja typu jak poniżej: Ewentualnie program mógł by sprawdzić czy akrusz B jest otwarty, jeżeli jest nie otwierać go ponownie a jeżeli jest zamknięty otworzyć go. Założyłeś, że Twoje makro będzie kopiować z pliku B.xls aktualnie zaznaczony wiersz - ono nie otwiera pliku [ponownie]....
Application.Run "Personal.xlsb!przenoszenie_czystych_dan... <------------------------------------... Plik = Dir() x = x + 1 s.Close True Wend Set s = Nothing Set Ex = Nothing i = MsgBox("Wykonano działania na " & x & " plikach.", vbInformation, "Informacja") End Sub [/syntax] Niestety makro które próbuje wykonać w tym...
Harmonogram zadań.
Gdy puszcze drugi raz makro, błąd nie występuje. O co chodzi? Bo wtedy już są otwarte oba pliki :D
Jeśli chodzi o klasyczne odwołanie, to nie jest to możliwe, gdyż odwołanie zwraca tylko wartość komórki, bez formatowania. Ponadto, nawet z użyciem VBA, komórka zawierająca formułę musi być sformatowana jednolicie (to znaczy można sformatować całą komórkę, ale nie poszczególne znaki). Szkoda, że nie dałaś pliku załącznika, bo wtedy łatwiej można by...
Dzień dobry, mam makro, które przykleja mi zakładkę z pliku, ta która akurat była otwarta gry zapisywało się plik. Chciałabym jednak, żeby makro przyklejało mi dane z konkretnej zakładki z konkretnego pliku. Zakładka nazywa się SUMA ODPADÓW. Plik, z którego chcę przeklejać nazywa się Wafel. Plik docelowy to Odpady. Jak dopisać, że chcę pobierać dane...
Makro jest pewnie mocno zamotane Tak zgoda :D Nawet trudno zrozumieć w jakim celu tworzysz to makro :?: :cunning: Jeśli masz opanowane Power Query - to przecież nie ma żadnych przeszkód, żeby w nowo otwartym pliku utworzyć połączenie z innym plikiem (nawet bez konieczności otwierania źródłowego pliku :idea: ). Jeśli zaś chcesz to zrobić koniecznie...
Oświeciło mnie. Można to zrobić w prostszy sposób. Jeszcze raz to opiszę, mam dwa otwarte pliki, w jednym pliku jest to makro i nazwa tego pliku się zmienia natomiast ten drugi plik ma stałą nazwę więc może ona być na sztywno. Pomyślałem że można po prostu zastosować coś w stylu ThisWorkbook.Activate dla pierwszego pliku. Obecnie kawałek kodu wygląda...
Witam, mam makro działające: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Mógłby ktoś rzucić światło w czym rzecz? Masz w tym kodzie zbyt dużo błędów (literowych, logicznych i konstrukcyjnych) :cry: Proponuję nauczyć się korzystania z Edytora VBA :idea: i przejść to makro w trybie krokowym - obserwując cały czas (w oknie Locals, oraz w otwartych plikach) jakie kod wywołuje zmiany zmiennych, oraz zmiany w arkuszach.
Napisanie takiego makra nie jest czymś szczególnie trudnym, tylko ono będzie się dość długo wykonywać. Moja propozycja zmierzała do przyspieszenia tego. [syntax=vbnet]Sub kopiowanie2() ' ' kopiowanie Makro ' Dim r As Range Dim wkcalc As Worksheet Application.ScreenUpdating = False ' Workbooks.Open Filename:= _ "U:\Nowy folder\Arkusz B.xlsx" Set wkcalc...
Witam, Mam otwarty plik np. "Znaczki.doc" Zrobiłem makro aby zapisywał mi go w pdf i automatycznie zamykał plik (makro poniżej): Sub Makro1() ' ' Makro1 Makro ' ' ActiveDocument.ExportAsFixedFormat OutputFileName:="F:\Znaczki.pdf", _ ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _ wdExportOptimizeForOnScreen, Range:=wdExportAllDocument,...
Czesc Poszukiwałem w internecie rozwiazania, ale kazde dotyczylo plikow excel i nie mogelem znalesc rozwiazania. Mam makro, które otwiera wskazany plik PDF. Po wykonaniu określonych zadań chciałbym aby po kliknięciu przycisku marko zamykało wskazany PDF (jeśli ten jest otwarty). Pomożecie?
Witam Czy jest możliwość, aby makro otworzyło nowy plik z określoną nazwą. Chodzi o to, że komenda Workbooks.Add otwiera nowy plik z nazwą Zeszyt1 lub Zeszyt2 itd. Czy jest możliwość, aby ten plik miał określoną nazwę. Nie chodzi mi o to, aby był on zapisany na dysku pod określoną przeze mnie nazwą, ale pozostawał otwarty i niezapisany z określoną w...
Witam, mam problem z napisaniem makra w VBA. Mianowicie, mam plik o nazwie "program" w którym, znajduje się tabelka (zał.1.). Przycisk ma za zadanie otworzyć wskazane przeze mnie pliki i z otwartych plików skopiować wartość komórki A146 z arkusza o nazwie "ORZ". Nazwy plików, które otwiera makro są różne, a w każdym pliku jest arkusz "ORZ" i wszędzie...
Witam Czy jest możliwość zrobienia w vba kodu który podmieni mi aktualnie otwarty skoroszyt? czyli aktualnie mam makro które pobiera z serwera nowsza wersję ale wiadomo że przy takiej samej nazwie nie podmieni bo plik w użyciu
Witam Na początku chcę zaznaczyć, że nie potrafię pisać makr dlatego szukam pomocy na tym forum. Myślę nad stworzeniem bazy danych. Potrzebuję makro, które na podstawie danej wartości w kolumnie zapisze odpowiadające im wiersze do danego pliku o nazwie tej wartości do danej lokalizacji. Tak jak to pokazałem na przykładzie. W pliku "test" rozpisałem...
Ale mnie chodzi o Makro wstawiające do bieżącego Skoroszytu (Zeszytu) Makro we we właściwości: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) No i w czym problem? Ja podobnie jak adamas_nt nie rozumiem problemu... plik1.xls ok plik2.xls ok plik3.xls ok
makro pliku makro otwarcie otwarcie pliku office
kabel sieciowy odłączony wiertarka płytek drukowanych wymiana mikrofonu samsung
rms451 przestrojenie złacza radia
Zanikanie obrazu po zamknięciu okna w Olkuszu Rok kalendarzowy 2025 a jego odpowiednik 2014