Mało szczegółów, to i kod taki sobie. ;) [syntax=vbscript]Sub Drukuj() Workbooks.Open (Range("B1")) Sheets("ArkuszDoWydrukowania").PrintOut ActiveWorkbook.Close End Sub [/syntax]
No tak. Mój błąd, bo powinno być w innej kolejności. Sorry, ale dzisiaj sobota ;) Coś tam (w załączniku) kopiuje. Przeanalizuj, dostosuj do własnych potrzeb.
Niestety dalej zapisuje tylko z 01.YY do 43_01. Następnie otwiera 43_02 i koniec Dodano po 2 W plikach 43_02, 43_03... itd makro tylko je otwiera. makro musisz mieć umieszczone w każdym z plików 01.YY , 02.YY itp
można to zrobić w 3 etapach 1. Przejdź do lokalizacji (ChDrive, ChDir) 2. przy pomocy funkcji Dir i FileDateTime zrobić listę plików 3. Sortuj listę malejąco po Data-godzina pierwszy na liście będzie plik, którego szukasz
rozumiem że to tylko część makra? Oczywiście, to tylko fragment kodu, który wykonuje jedynie to co napisałem wyskoczy okienko, w którym będzie można wybrać pliki excela z dysku komputera Po wyborze konkretnego pliku :D możesz kopiować całe arkusze lub wybrane dane do swego pliku zbiorczego. Ta część makra uzależniona jest od specyfiki plików źródłowych...
sorry, ale nie bardzo rozumiem. Mam wpisać w makro otwierające plik czy w makro w otwieranym pliku? i co to zmieni?
Ale, ale. U mnie zmienna 'test' "pokazuje" posortowane, bez względu na kolejność zaznaczania.[syntax=vbscript]With fd .InitialFileName = Environ("HOMEPATH") & "\Desktop\" .Filters.Clear .Filters.Add "Pliki Excel", "*.xl*; *.xls*" .AllowMultiSelect = True .Show For i = 1 To .SelectedItems.Count test = .SelectedItems(i) Next End With[/syntax]Może toto...
[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...
Zeszyt rozumiany jako inny plik? Tu już trzeba wyjaśnic dodatkową nieścisłość. Czy makro ma wcześniej otworzyć ten zeszyt czy jest już (i będzie zawsze przy próbie uruchomienia makra) otawrty? Na marginesie Proponuje ci pouczyć się samamu. excel ma coś takiego jak nagrywanie makr. Włącz nagrywanie Zrób to co chcesz zrobić z plikiem, arkuszem itd wyłącz...
Chciałbym do tego makra dodać to, że wszystkie te pliki, które zostaną zapisane po odpaleniu makra i wybraniu ilości kopii otwierają się [syntax=vbscript]Workbooks.Open sciezka & Cells(2, 3) & ".xlsm"[/syntax] I chesz otworzyć na raz 10 plików? Porąbany pomysł.
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...
na komputerze z wersją 2003 poniższe makro działa bez problemu to samo makro na komputerze z excelem 2010 Chyba jest raczej odwrotnie, to na 2003 makro z ".Sort.SortFields" nie będzie działać. Excel 2003 obsługuje co najwyżej składnię ".Sort Key1:=, Order1:=, Key2:=, Order2:=, Key3:=, Order3:=, Header:= ..." Excel 2010 obsługuje zarówno powyższe ,...
Z włączoną synchronizacją: Widzisz odpowiedź? [syntax=vbscript]sciezka = ActiveWorkbook.Path[/syntax] Jeżeli włączysz synchronizację twoja sciezka się zmienia przez co dir() się wysypuje bo nie obsługuje url-a tak na szybko to zmień na stałą ścieżkę [syntax=vbscript]sciezka = "c:\users\kotar\onedrive\dokumenty\aplex... Plik = Dir(sciezka & "\Dokumenty\Pracownik\"...
W poście niżej masz to opisane Ale tu zrobiłbym ciut inaczej, Np [syntax=vb]Sub otworz() 'otwieranie pliku z okna dialogowego z filtrem Dim fd As FileDialog Dim wkb As Workbook Set fd = Application.FileDialog(msoFileDialogFile... With fd .InitialFileName = "H:\CCC\ccc\" .Filters.Clear .Filters.Add "Pliki Excel", "*.xl*; *.xls*" .AllowMultiSelect...
Możesz wrzucić ten plik? Masz w nim jakieś makra uruchamiane przy starcie?
Nie chciałbym otwierac pliku z ktorego beda pobierane dane ( praca w tle) Taaaaa :cunning: , to jest akurat najtrudniejszy element tego zadania - do jego spełnienia musiałem sięgnąć do funkcji makr z Excela 4.0 :please: Efekt jak na zrzucie 892040 uzyskasz po umieszczeniu obu plików w swoich folderach, korekcie ścieżki dostępu do pliku raport.xlsx...
Witaj. Tutaj ktoś mądry napisał makro dla Excela, które wyciąga z tego pliku informacje i przedstawia je na wykresie: https://obrazki.elektroda.pl/5522055500_... https://github.com/wavoigt/FNIRSI-1013D-... Na Twoich plikach z 1014D też działa - najwyraźniej format się nie zmienił.
"Mój Excel", to jakaś najnowsza wersja od MS?;) Pokaż proszę swoje makro. Pewnie połączyłeś kod JRV i mój, a tak się nie da. [syntax=vb]Sub q() s = ThisWorkbook.Path & "\" p = s & Range("A1") & "bvt*.csv" plik = Dir(p) plik = s & plik Workbooks.Open Filename:=plik End Sub [/syntax] Każda wersja Excela zadziała z powyższym kodem.
Np filedialog: .Filters.Add "Pliki Excel", "*.xls" Można i bez otwierania. Spróbuj coś z makr Excel4 arg = "'" & p & "[" & f & "]" & s & "'!" & Range(r).Range("A1"... , xlR1C1) ExecuteExcel4Macro(arg) Gdzie p to ścieżka do pliku, f nazwa...
Dobry, gdy otwieram folder z makrami personalnymi w tle otwiera mi się masa zadań "microsoft excel" a pliki w personalu wyglądają jakby były uruchomione przez co nie można ich usunąć/zmienić nazwy itd. (nie mam otwartego excela, uruchamiają się same zadania i blokują pliki ). Czy zna ktoś może remedium na to aby excel nie odpalał się w tle i abym mógł...
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"...
W ostateczności, jeśli nie znajdzie się inne rozwiązanie, można napisać makro, które przy otwieraniu pliku "Master" będzie zdejmować hasła ze wszystkich "Slave" (warunek: żaden z nich nie może być edytowany w tym czasie) i przy zamknięciu (Mastera) nakładać ponownie. Druga faza opisana [url=http://www.elektroda.pl/rtvforum/to...
A no tak, sorka. Chodzi mi o makro w exelu. Nie mogę skopiować makr w arkuszu które pobierają dane bo te są chronione hasłem. Makro jest jednak przypisane do przycisku. Mam roboczy raport do którego ręcznie przeklejam dane. Istnieje sposób aby napisać takie makro Excel aby w tym moim pliku roboczym otwierało plik który pobiera dane i aby to makro aktywowało...
Nie ma uniwersalnego rozwiązania w takim przypadku. Można oczywiście zapisać plik z makrem jako dodatek i aktywować go w oknie "dodatki", ALE: jeśli ktoś zmieni nazwy, kolejność indeksów arkuszy (jeśli nie nazwy) to kicha. Spróbuj może w ten sposób: 1. Dostajesz plik z logami (gdzieś trzeba by go zapisać). Tutaj arkusz z danymi musi być rozpoznawalny....
...czy ten kod aktywuje się automatycznie z uruchomieniem pliku w którym to makro będzie?... To zależy od Ciebie. Ja zrobiłbym to na zasadzie umieszczenia tych trzech procedur w module i odwołań do nich w ThisWorkbook : [syntax=vb]Private Sub Workbook_BeforeClose(Cancel As Boolean) ResetBar End Sub Private Sub Workbook_Open() BlokujWytnijWklej End...
Kurcze, szukałem na prawde długo i nic nie mogę znaleźć. Jest dużo o imporcie .txt i .csv, ale o .xls i .xlsx nie mogę znaleźć :( Być moźe dlatego, że niepoprawnie zadaje pytanie do szukania. Będę wdzięczny za każdą wskazówkę Pozwól sobie pomóc i napisz jak ten import ma wyglądać? Gdzie znajdują się pliki do importu, jak się nazywają, jak mają się...
trochę zmieniłem podejście Musisz założyć z góry co chcesz osiągnąć a nie co chwile wklejać jakieś makra. "Widzę", że chcesz pobrać tylko 5 wartości z kolumn(F,J,L,N,W) można to zrobisz tak j.w czy przez zwykłe kopiowanie. Chciałbym, żeby napisany kod mógł sprawdzić czy plik jest już otwarty i jeżeli tak, żeby pominął krok otwierania pliku - nie udało...
Załącz przykład. (jak to 2007 i wyżej to spakuj) Jaki ty masz excel a na jakim otwierają go inni? Czy plik ma makra?
Excel to nie BAZA, to tak na marginesie Miłego kopania się z koniem
Hmm słuszna uwaga ;) niestety tak też nie działa. Zamyka, ale nie otwiera Próbowałem użyć jeszcze Application.Workbooks.Open ("C:\Program Files\tabela.xls") ale również nie otwiera
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...
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",...
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
Może pokaż makro i załącz wycinek csv.
Bo nie otwierasz "innych" plików w tzw. międzyczasie
Niestety, ADR.POŚR działa tylko na otwartych plikach, a szkoda. Pozostaje VBA... Możesz: 1) połączyć otwieranie plików przy pomocy makr + ADR.POŚR 2) proste makro otwierania pliku i kopiowania danych 3) trudniejsze w składni, ale dające możliwość kopiowania z zamkniętych plików, makro z wykorzystaniem funkcji ExecuteExcel4Macro.
Cześć napisałem makro, które otwiera pliki excel, kopiuje ich zawartość do kalkulatora, następnie przekopiowuje obloczenia do zbiorczej zakładki, i tak dla każdego z wybranych plików. Problemem jest powolność jego działania, od 10 plików makro działa o wiele wolniej. proszę o sugestie w jaki sposób mogę przyśpieszyć makro. Dopisałem również zamykanie...
Kłopot polega na tym że nadal nie do końca wiem co chcesz. Jeżeli to w pełni zautomatyzujemy i ty będziesz to obsługiwał bezpośrednio na pliku excela to praca kolegi z tym związana nie będzie już potrzebna. (zanudzi się na śmierć :) ) Jeżeli dopuszczasz makra w swoim docelowym pliku "magazynie" to widzę to tak: otwierasz plik wciskasz przycisk np. nowa...
U mnie działa z 3 plikami. Wprawdzie nie sprawdziłem, co robi, bo brak danych, ale przy zaznaczeniu 3 plików wszystkie 3 otwiera i zamyka.
Nie wiem czy dobrze zrozumiałem. Makra w nowo utworzonych plikach ma nie być.
makro trzeba uruchomić po otworzeniu excela, poza tym makro chyba może działać tylko "na arkuszach", nie mają dostępu do plików, także chyba nici z tego, ale Excel zawsze pyta się czy zapisać przed zamknięciem pliki w których były dokonane zmiany, a po uruchomieniu z menu Plik można wybrać ostatnio otwierane dokumenty :)
No i okazało się że coś co miało być trudne do zrealizowania tak naprawdę jest dość proste. Udało mi się zrobić tak że jednak wejdę bez problemu do menadżera. Teraz jak w oknie dwukrotnie kliknę na plik to otwiera się , a jak dwukrotnie kliknę w okno poza plikami to otwiera się menadżer, tak jak tego wcześniej chciałem :)
Mi przy otwieraniu umowy informuje że błąd pliku i mogła nastąpić utrata danych. Ale potem mogę działać. Zaraz spróbuje poprawić. Jak teraz poparzyłem to stwierdzam że miałem podobny kłopot z przyciskami i rozciągniętym wierszem gdy przechodziłem z plikami z 2003 do 2010. W chwili obecnej nie mam 2003 jak wrócę do domu to poprawie na 2003 (myślę że...
Faktycznie trochę chaotycznie. Chodzi mi o pobranie danych z innego pliku i zapisanie ich w taki sposób aby nie było potrzebne otwieranie pliku źródłowego. Pobranie danych-> zapisanie (i tak codziennie z innymi danym) Chciałbym aby w komórce (np. B8), w której jest wprowadzone ='G:\XX\XX\XXX\Plik_do_ściągania_danych\ Dodano po 27 Aktualnie poniższe...
Taa, ci francuzy co tydzień zmieniają swoje poprawne znaki. Jedno z: 1. Zrób sobie kolekcje tychże tablic. 2. Zapisz sobie makro w którym otwierasz inny plik i robisz kopię komórki A1, będziesz mieć kod.
Nie baw się w makra, tylko wydziel sobie arkusz i wstaw w nim 50 łączy do plików. W arkuszu "raport" oblicz tylko sumę... Z drugiej strony: jeśli już koniecznie VBA, to bez wstawiania łączy i otwierania plików zrobisz to wygodnie za pomocą ExecuteExcel4Macro z odpowiednimi argumentami.
Witam, Makro ma za zadanie otwierać kolejne pliki Excel , pobierać dane i je zamykać ( bez zmian). Jak należy napisać procedurę zamykania aby, nie było pytań : 1. o zapisanie zmiany w pliku (proces pobierania danych z różnych arkuszy pliku) 2. o rezygnacji z umieszczenia pliku w schowku - to jest trudne. cel - makro ma się nie zatrzymywać. pozdrawiam,...
Witam! Po zainstalowaniu pakietu Excel 2003 otwiera pliki .xlsx .xlsm itp. Ale makro nadal nie działa w Excel 2003 które działa bez problemu w 2007 i 2010
To nie jest proste zadanie. Ustawienie filtra nie generuje żadnego zdarzenia, które można byłoby przechwycić, żeby zapamiętać jego ustawienie. Szczęśliwie masz w arkuszu formuły z funkcją SUMY.CZĘŚCIOWE, które przeliczają się po zmianie ustawień filtra, a przeliczanie generuje zdarzenie Calculate, które można tu wykorzystać. Makro, które proponuję zapamiętuje...
Istnieje, ale ustalmy wpierw nomenklaturę: 1. Plik excela (rozszerzenie .xls, .xlsx, .xlsm, itd.) = zeszyt, skoroszyt 2. Zakładka w pliku excela - arkusz, ewentualnie strona Z kontekstu tematu rozumiem, że chodzi tutaj - " ... w drugiej zakładce wszystkich arkuszy z katalogu " - o drugą zakładkę/arkusz/stronę każdego z pliku/zeszytu/skoroszytu umieszczonego...
adamas_nt próbowałem wkleić to polecenie wiersz po wierszu w moim makro. I niestety przy każdym otwieranym pliku muszę nadal klikać na "nie aktualizuj"(w EXCEL 2003) lub "kontynułuj" (W EXCEL 2007). Dla uściślenia informacji (dla nowo przybyłych). Makro, które próbuję usprawnić znajduje się tutaj: http://www.elektroda.pl/rtvforum/topic21...
Witam, Mam problem z pobieraniem danych - power query z pliku chronionego haslem. baza danych(excel) - "źródło" chronione hasłem "123" Arkusz "pobierz" - tutaj mają trafić dane z odświeżonych zapytań (kilka) Udało mi się znaleźć makro, który otwiera plik źródło i teoretycznie powinien odświeżyć połączenia ale niestety tak się nie dzieje. Wywala błędy...
W najprostszej postaci taka procedura może wyglądać tak: [syntax=vbscript]Public Sub WskazPlik() Dim WB As Workbook Dim Wybor Wybor = Application.GetOpenFilename("Pliki Excel (*.xls*),*.xls*", , "Wskaż plik", "Wybierz", False) If Wybor <> False Then Set WB = Workbooks.Open(Wybor) Else Exit Sub End If End Sub [/syntax] Otwiera się okno dialogowe,...
hibou1 , nie piszesz, w której wersji Excela pracujesz. Generalnie, nie należy takich plików otwierać przez dwuklik na ikonce/nazwie pliku, bo wtedy zdajemy się wyłącznie na domyślność Excela - a Excel wszystko co przypomina liczbę traktuje jak liczbę, a dokładność pamiętania liczb to 15 cyfr. Wszystko co ponad to jest zastępowane zerami. Dlatego zanim...
Pliki do odczytu są jak by poza komputerem Plik może być na serwerze, ale jest ładowany lokalnie, skoro masz do niego dostęp, a więc jest otwierany Excel, a więc można się odwołać do obiektu Windows().
Skąd pochodzi ten plik ? Jakie dane zawiera w tak olbrzymiej ilości ? Obrazki ? Wykresy ? Czy działają tam jakieś makra ? Czy w pliku tym stosowane są jakieś procedury ukrywania czy dostępu ?
Wypada zacząć od tego, że Excel nie jest twierdzą szyfrów i wszystkie zabezpieczenia są tu raczej symboliczne, to znaczy mają uświadomić użytkownikowi, że robi coś, czego robić nie powinien. Natomiast jeśli użytkownik jest zdeterminowany, to zawsze może znaleźć obejście, żeby coś niedozwolonego zrobić. W przypadku gdy zabezpieczenie bazuje na VBA, wystarczy...
Najprościej byłoby [syntax=vbscript]Sub BlaBla() Dim katalog As String, plik As String Dim sWkb As Workbook katalog = "c:\gr3krk\" 'katalog = "c:\xxx\" 'usuń pierwszą linię i wstaw po swojemu. musi być "\" na końcu. plik = Dir(katalog & "*.xls*") Do While plik <> "" Set sWkb = Workbooks.Open(katalog & plik) MsgBox sWkb.Sheets(1).Name 'spr...
też już próbowałem ale 14 plików musiał bym otwierać... inny sposób obejścia to makro? czy jednak jest jakaś możliwość?
Witam, Mam problem jak w temacie. Podczas uruchomienia jakiegokolwiek pliku excel, program uruchamia go oraz dodatkowe szare okno programu. Dodam, ze uczylem sie pisania makr i od tego momentu zaczely dziac sie te dziwy. pozdrawiam
Plik jest na dysku wspólnym Jakie masz prawa do niego? Utwórzyc folder? Ustaw atrybuty plików 'ukryty' oraz folder Dodano po 5 Nadaj plikowi nazwę bez rozszerzenia związane, np. asdfg.dat proste makro w skoroszycie osobistem Workbooks.Open "G:\demo\asdf.dat" otwiera go
Nie jest oczywiste, że pliki będą otwierane kolejno wg nazwy. . Autor nigdzie nie napisał, że zależy mu na kolejności ale na wczytaniu 300 pozycji.
Chce jakiś przykład Analizowałeś przykład z linka? Otwiera plik, szuka tekst i kopiuje. nie znam hasła Ja chyba też nie znam hasła do Twojego pliku.
niestety poprawiony plik nie działa, otwiera mi pierwszy plik do importu i zatrzymuje się. Makro podświetla linię: ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False
Tak to jest jak się myli instrukcje z metodami. Do otwierania plików lub zapisu słuzy instrukcja Open ( instrukcja VBA ) jej składnia: Open ścieżka For tryb As # numer_pliku Natomiast: metoda Open obiektu Workbook ( bo to jest obiekt ) nie ma nic wspolnego z otwieraniem pliku. Pozdrowka
U nie mam tak (niezalecane): http://obrazki.elektroda.pl/3974948300_1... Oczywiście jeśli odpalam nieznany (podejrzany) plik, to piszę sobie "jednolinijkowe" makro, Np a=1 w nowym pliku, uruchamiam pierwszy krok (przez F8) i dopiero otwieram właściwy. Sprawdź również zakładkę "Zaufane lokalizacje" (ptaszki u dołu okna).
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]....
Przepraszam uprzejmie za ignoranckie pytanie :cry: ale gdzie w tym pliku są makra, które rzekomo mają za krótki zasięg? Z braku nowej wersji MO otwierałem go w OO. Makra powinny być widoczne.
PDF-a konwertuję do excela na jakiejkolwiek strunie gdzie mogę zrobić to online. Czy to znaczy, że otwierasz PDF-a w przeglądarce WWW i myszą kopiujesz tekst? W jakim systemie to robisz? Windows, Linux, MacOS...?
Tylko chodzi o to, żeby makro automatycznie otwierało plik , w którego nazwie zawiera się dzisiejsza data w formacie jaki wcześniej podałem. Niespecjalnie wiem jak to napisać.
Działa super, wielkie dzięki :-) Dodano po 2 A jak bym w C2 wpisał =TERAZ() i ustawił datę aby miała format 2017-11-11 to czy udało by się ten sam efekt (czyli przypisanie zmiany) uzyskać automatycznie w momencie otwierania pliku tak abym nie musiał podczepiać makra pod przycisk?
Jak rozumiem Czy próbowałeś? Dodano po 3 Tak na ułamek sekundy widać Dodano po 4 Może przejść długą drogę - programowo utworzyć obiekt Excel, domyślnie nie jest widoczny, z nim otworzyc plik
Nie bardzo mam czas wnikać, ale z opisu wynika, że wystarczy zmodyfikować nieco "Makro2" W przykładzie sumowanie z trzech komórek. Jeśli zaskoczy, dopisz sobie ile tam trzeba... [syntax=vb]Sub Makro2() MyPath = "M:\magazyn\" myname = Dir(MyPath & "*.xls", vbNormal) rang = Array("A1", "A2", "A3") 'tu dopisz kolejne adresy ark = "Arkusz1" With Sheets("Arkusz1")...
Cześć, jestem początkującym w pisaniu w VBA. Krótko opiszę problem. Napisałem dwa makra (dwa działają): 1) makro do otwierania pliku źródłowego 2) makro w pliku źródłowym, które mi przerabia kilka rzeczy Chciałbym to połączyć w jedno makro, które pobiera plik źródłowy...
Podmieniłem pętle i opisałem co najistotniejsze. Nie sprawdziłem działania.[syntax=vb]Sub testit() dato = Range("B3") ' nazwa folderu z plikami do pobrania danych myvar = ThisWorkbook.Path & "\" & dato 'wywołanie funkcji If TypeName(myvar) <> "Boolean" Then For i = LBound(myvar) To UBound(myvar) ' otwieram 1 odnaleziony skoroszyt (a w...
nie da się ani jednego bitu odczytać nie otwierając pliku :cunning: :?: Istotne tu jest znaczenie pojęcia " otwierania pliku " :D Ja użyłem sformułowania "wyciąganie danych z zamkniętych plików" w znaczeniu "nie otwierania ich w aplikacji Excel" :!: :ok: tj. bez trwającej ileś milisekund operacji otwierania i zamykania pliku, bez przeliczania formuł...
Cześć, Czy jest możliwość w VBA ignorowania MsgBox, który wyskakuje tuż po otwarciu innego pliku? Mam makro - otwiera plik i wyskakuje MsgBox (coś sprwadza, służy komuś innemu - więc o usunieciu nie ma mowy). Jest jakieś obejście by dezaktywować MsgBox z innego pliku, lub nawet całe kody makr?
Cześć, Potrzebuję waszej pomocy. Otóż muszę zliczyć codziennie dane z jednego pliku i wpisać do drugiego. Jest na to prosta formuła: =SUMA.JEŻELI('[Scrap report.xlsm]IR'!$L:$L;[(at)Dzień];'[Scra... report.xlsm]IR'!$G:$G) Problemem jest dla mnie to, że plik, z którego pobieram dane musi być otwarty i przy odczycie również. Zależałoby mi na makro, które...
Właściwie z tych obiektów potrzebujesz tylko Folder i Plik (do pętli) - to warto zadeklarować. Czyli można od razu zrobić: Set F = CreateObject("Scripting.FileSystemObject... i dalej jak powyżej. I jeszcze jedno: nie chcesz wykorzystać pliku z makrem? Musisz go mieć (no chyba że użyjesz personal) bo uruchamiasz makro VBA,...
Witam Mam program do wycen w excelu napisany w najnowszej wersji i potrzebuje u przedstawicieli otworzyć to w bezpłatnej aplikacji, gdy otwieram w openoffice nie otwierają się okna dialogowe z formularzami do wypełnienia jak w excelu. Czy jest coś darmowego co otwiera takie pliki z VBA z makrami lub jest jakiś sposób żeby ten plik przerobić?
.Range(.Cells(Wiersz + i, 1), .Cells(Wiersz + i, 352)).Value = Workbooks(MojPlik).Sheets(1).Range(" Dane ").Value Jesteś pewny że w otwieranym pliku masz obszar danych nazwany "Dane" o wielkości 1 wiersza i maksymalnie 325 kolumnach?
Witam Napisałem makro, które dokonuje kilku przekształceń na pliku CSV, rysuje wykres i zapisuje plik do formatu .xls. Takich plików CSV w jednym katalogu jest bardzo dużo, więc chciałbym, aby Excel sam otwierał wszystkie pliki w CSV, edytował i zapisywał w innym katalogu jako .xls Jak używam polecenia ChDir_ to Excel edytuje go w taki sposób, że tam...
Tak myślałem, że z zamkniętym się nie da... Ale problem jest też taki, że po uruchomieniu wskazanego pliku dalsze procedury nie zaskakują. Po prostu uruchamia się i koniec. " Workbooks.Open Filename:="C:\Documents and Settings\rb20476\Pulpit\excel.xls", ignorereadonlyrecommended:=True " Jak usunę tę linijkę i sam ręcznie włączę to wszystko jest ok....
WItam, pomozcie, temat niby prosty, ale jednak nie moge sobie z nim poradzic. potrzebuje makra, ktore zapisywaloby dany arkusz excela (aktywny w danym momencie) w formacie pdf, nazwa tego pliku bylaby brana z dwoch komorek tego arkusza, np e1 I e5, a sam plik pdf zapisywalby sie na pulpicie w folderze PDF. po skonczonym dzialaniu wyskakuje komunikat...
Funkcję jakos bym napisał... Ale np mam funkcję napisaną i jeśli sam ją uruchamiam to wszystko dziala ale jak np zapisalem to i włanczam od nowa ten plik to zebym ja nie musial uruchamiac funkcji tylko zeby ona sama sie uruchomila no właśnie to ma byc jakaś funkcja... czy makro... ale ma sie otwierać przy każdym starcie programu
Witam, Podczas otwierania jednego z plików Excelowych mam komunikat: Unable to get the Count property of the OLEObjects to class Plik ma rozszerzenie xlsm, ale nie posiada makr. Co może być przyczyna?
Rozwiązanie na pewno istnieje, choćbyśmy musieli sięgnąć do windowsowego api. Zawsze można prowadzić prace nad nowatorskim ulepszeniem widelca do jedzenia zupy. Chwała (we własnych oczach) jeszcze lepsza. Rzecz w tym, że tu nie ty otwierasz, ale excel i przedziwne tryby otwarcia pliku (a istnieją takie) nie sa dostępne. Przy talencie manipulacyjnym...
Zaraz, zaraz. Po woli i systematycznie. :D Łącza do innych plików to jedno a nie/działające makro to drugie. Pierwsze (łącza) powstaje w momencie gdy w pliku nazwijmy głównym użyjesz danych z innego pliku. Normalny objaw żeby niepotrzebnie nie powielać danych. U Ciebie na komputerze plik główny może otwierać się bez dodatkowego komunikatu ponieważ plik...
Cześć, zwracam się do Was z uprzejmą prośbą o pomoc w rozwiązaniu następującego problemu. Potrzebuję skopiować wartości z zakresu B10:C23 w plikach JEDNOSTKAA i JEDNOSTKAB do pliku OCENA_ZBIORCZA w kolumny odpowiadające nazwom tych plików. Dotychczas potrzebowałem tylko kopiować wartości z pliku JEDNOSTKAA i realizowałem to za pomocą prostego makro:...
Witam, Mam dość nietypowy problem: W pliku Excel mam kilka makr, jedno z nich działa przy otwieraniu pliku (chowa zbędne kolumny/wiersze etc..) - Jesli ten plik otwieram z ustawieniami regionalnymi: Polski, Angielski, Portugalski, plik ładuję się ok. 15 sekund. - Gdy wybiore ustawienia regionalne: Francja, Chorwacja, Holandia, Czechy, plik ładuję się...
Trochę to niejasne i za mało szczegółów. Przejść do innego arkusza, ale wpisywać dane do innego pliku?? :D Napisz dokładnie co się ma wydarzyć po naciśnięciu przycisku - najlepiej z przykładami w załączniku. Ważne, czy ten inny plik będzie każdorazowo otwierany przy odpaleniu makra, czy też należy założyć, że będzie on już wcześniej otwarty. andie
Witam Poszukuję pomocy ze stworzeniem makra dla zapisu plików w excelu. Mianowicie chodzi mi o to żeby plik excela który otwieram z pulpitu po jego wypełnieniu i kliknięciu w dyskietkę (zapisz), zapisywał się automatycznie z datą w docelowym folderze. Może ma ktoś już podobne makro które mógłbym wykorzystać ?
(at)PRL Nie wiem czy to tak prosto pójdzie zrobić ponieważ plik ma sporo arkuszy i jeszcze więcej napisanych makr. Ale co dziwne, próbowałem się konsultować z kolegą któremu podrzuciłem plik i u niego na Office 2016 plik otwiera się prawidłowo. Jeżeli to pomoże w analizie to podeślę plik do przeanalizowania, ale to na PRIV, nie chcę tego pliku dawać...
Zapewni to zakładki w programu Excel - office-tabs.com/download.htm by po kliknięciu jednego pliku otwierały się inne zakładki z arkuszami - To na pewno makro od głównego arkusza
Zrobiłem tez to, lecz jest jeszcze mały problem z tym rozwiązaniem. Po uruchomieniu wyłącza mi paski. Ale w wym arkuszu mam hiperłącza do innego pliku excel, który po uruchomieniu też nie ma pasków (a tam mi są już potrzebne) Pojawia się gdy zamknę ten gpierwszy plik który wyłączał paski. Chcę by tylko 1 arkusz (z którego czarpię dane i otwieram hiperłącza)...
Jak napisać kod do makra 1. Nagraj makro wykonujące w/w czynności, przeanalizuj. 2. Zerknij [url=https://msdn.microsoft.com/en-us/li... następnie [url=http://www.elektroda.pl/rtvforum/fi... 3. Połącz, usuń nadmiar kodu 4. Jak coś nie będzie działać, opisz na forum.
Witam, Mam problem ze skoroszytem makr osobistych. Próbowałem usunąć z dysku wszystkie pliki o nazwie personal. Po otwarciu excel i zapisaniu prostego makra powstaje plik personal w lokalizacji C:\Documents and Settings\PD\Dane aplikacji\Microsoft\Excel\XLSTART, ale po zamknięciu excel i ponownym otwarciu makra nie są dostępne do momentu ręcznego otwarcia...
... Kiedy nie miałem filtrowania poprzez przycisk z makrem vba ukrywanie oraz chronienie komórki pomagało, lecz kiedy ma m filtrowanie z przycisku, to VBA wyrzuca błąd iż arkusz jest chroniony A czy w kodzie vba jest gdzieś taka linia (?): True , to po zablokowaniu arkusza dana czynność jest dozwolona. Tam gdzie jest False , jest ona zabroniona. ......
Jest progres :D tylko że makro otwiera nowy plik excela do którego ładuje zeszyt2.xlsx. jak napisać makro które aktywuje już otwarty zeszyt2.xlsx? [syntax=vb]Public exc2 As Excel.Application Sub monit2() Set exc2 = New Excel.Application ' New zamienić na zeszyt2.xlsx? exc2.Visible = True exc2.Sheets(1).Range("a1") = "2 monit" End Sub [/syntax]
cześć, poszukuję znaleźć makro przypisaną do przycisku który będzie aktualizował dane w excelu, które są powiązane formułą z plikiem na dysku sieciowym. Problem jest w tym, że jak plik otworzę pierwszy raz na pulpicie to excel te dane zaciąga automatycznie z dysku sieciowego. Lecz jeżeli ktoś na dysku sieciowym podmieni plik wsadowy to aby zobaczyć...
makro excel otwieranie pliku makro otwieranie pliku excel otwieranie pliku
utracony wolumin wskaźniki yaris wymiana pamięć grafik
zasilacz regulowany schemat thomson dpl660
Włączenie czujników ciśnienia opon Audi A8 D3 4.2 TDI Hulajnoga elektryczna jedzie do tyłu - co robić?