Spróbuj makra jak w załączniku uruchamianego przy otwarciu skoroszytu. Ale jeśli masz bardzo dużo zależności, to wyświetlenie wszystkich może być nieczytelne.
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.
FileDialog ma wiele właściwości. Np: . InitialFileName = Environ("HOMEPATH") & "\Desktop\"
żeby kopiowało tak jak kopiuje ale bez otwierania np. zmiana1 i zmiana2 Makro działa w chwili otwarcia arkusza "podsumowanie". Wszystkie dane które były wprowadzone w zmiana1, zmiana2, zmiana3 makro kopiuje i wykasuje dane z arkuszy zmiana1, zmiana2, zmiana3. Jak w piątek nie otwierac "podsumowanie", dane pozostaną aż do poniedziałku, a raczej do czasu...
Dziękuje. Domyślam że tylko w taki sposób można rozwiązać mój problem. Wolałbym aby każdy arkusz który ma być ukryty i zabezpieczony hasłem, był ukryty i zabezpieczony hasłem. Natomiast makro nie otwierało arkusza ale "wykonało pracę" i nie musiało ukrywać z powrotem arkusza. Zasada działania jak funkcji excela. Czy jest to możliwe?
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...
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że jakoś tak: [syntax=vbnet] sub Test() dim Fn as string, Wb as object Fn=Dir("C:\twój katalog\*.xlsx") do while (Fn <> "") set Wb=Open(Fn) Sheets(2).Select Fn=Dir loop end sub [/syntax] Tylko otwiera plik i wchodzi do 2 zakładki, nic więcej nie robi.
Propozycja rozwiązania w oparciu o makro. W module uniwersalnym wpisałem takie makro: [syntax=vbscript]Sub NowaData() On Error Resume Next Dim ark As String With ActiveSheet ark = .Range("BA22").Value .Range("BI21:BI25").FormulaLocal = "=SUMA.ILOCZYNÓW('[Wyniki tygodniowe.xlsx]T" & ark & "'!$H$2:$H$23;--('[Wyniki tygodniowe.xlsx]T" & ark & "'!$G$2:$G$23=$BH21))"...
coś poszło nie tak Jak widać na zrzutach :please: ja załączyłem i opisuje plik ProtUpBase.xls , a koleżanka otwiera jakiś plik (po nazwie sądzę, że też mój :D ) ProtTablica.xlsx , który żadnego makra rzeczywiście nie zawiera :cry:
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....
Makro nie musi otwierać skoroszytu Szybsze (w działaniu) rozwiązanie tj bez otwierania i zamykania plików może wyglądać tak: [syntax=vbscript]Public Sub wypisz() Set a = ThisWorkbook.Sheets(1) x = a.Cells(Rows.Count, "A").End(xlUp).Row + 1 Set objFSO = CreateObject("Scripting.FileSystemObject... Set objFolder = objFSO.GetFolder("C:\testfolder") 'Tu...
Wyłącz alerty. Zamiast [syntax=vbscript]With wkb2.Sheets(2) .Delete End With[/syntax] wklej [syntax=vbscript]Application.DisplayAler... = False wkb2.Sheets(2).Delete Application.DisplayAlerts = True[/syntax] Jak zapewne zauważyłeś, nie ma sensu stosować bloku 'With" dla jednej linijki kodu. ____________________ :) spóźniłem się...
otwiera się Arkusz 2 zaznaczając pustą komórkę kolumny B (ewentualnie dodaje nowy pusty wiersz) Patrząc na załączony plik nie mogę zrozumieć w jakim celu chcesz zrobić to makro :?: :cry: Jeśli chcesz szybko weryfikować odniesienia do arkusza 2 to najprościej proponuję makro w arkuszu 1 :spoko: : [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal...
Dopisałem definicję formatowania warunkowego w VBA. Formatowanie odtwarza się automatycznie przy otwieraniu skoroszytu. Szerokość zakresu formatowania jest określona przez zawartość trzeciego wiersza w każdym arkuszu. Wiersze zakresu formatowania są ustalone na stałe. Skoroszyt nie może zawierać innych formatowań warunkowych. Gdyby zawierał, trzeba...
Zależy w jaki sposób je wskazujesz (w ListBox, w arkuszu, ...). Jednak w każdym przypadku trzeba będzie posortować.
sprawdzone , załączam plik z danym. makro otwiera się bez problemu w wersji Microsoft® Excel® 2016 MSO (wersja 2202 kompilacji 16.0.14931.20118) 32-bitowa ( wcześniej błędnie podałem , zę to wersja 2003) problem jest w wersji 14.0.7015.1000 excel 2010 32- bitowa przypisane są dwa makra , makro 1 - utworzone przez zarejestrowanie excel 2010...
Jakaś podpowiedź co dodać żebym mógł wybierać kilka plików :?: i zostały otwarte w osobnych arkuszach :?: ? Celowo wspomniałem Ci o nagrywaniu makra bo wtedy musisz całą procedurę przeprowadzić "manualnie" i przemyśleć dokładnie co chcesz zrobić i jaki efekt chcesz osiągnąć :?: Otwieranie pojedyńczych plików i otwieranie kilku plików wymaga odmiennego...
Po wpisaniu dostaję ścieżkę do pliku Gdzie to wpisujesz? W komórkę w arkuszu. Obok mam formułę wyszukaj pionowo, po wpisaniu numeru dostaje ścieżkę do pliku.
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...
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...
Czy takie makro da się zrobić? Tak :D , ale chyba lepiej dwa oddzielne :spoko: Po drobnych zmianach w pliku tygodnie.xlsm 901448 umieszczony w Module1 kod sprawdza "stan arkuszy" i ewentualnie przygotowuje arkusz na nowy tydzień :!: Zmodyfikowano również plik suma pól.xlsm 901451 i wyposażono w makro do kopiowania potrzebnych Ci wartości z aktualnego...
nagrywasz swoje czynności rejestratorem. 1. Włączasz rejestrator. Przypisujesz klawisz skrótu np "f". Makro uruchomi się ctrl+f 2. Zaznaczasz odpowiednie komórki kursorem, zmniejszasz je do właściwej wielkości i dajesz wypełnienie. 3. Zatrzymujesz rejestrowanie. 4. Otwierasz nowy arkusz. 5. Uruchamiasz makro ctrl+ klawisz skrótu.
Bardzo ładny kod. Wiem że trochę długa linia :), ale bez "nakierowania" na dany arkusz funkcji Cells() funkcja Copy(Destination) zgłaszała błąd. A z samym Range() zamiast Cells'ów nie mogłem sobie jakoś tu poradzić. :) Plus jest taki, że w tym wypadku makro nie otwiera danego arkusza (nie "skacze" do niego) i nie zaznacza kopiowanego obszaru, co wg...
A co z nagłówkami, powtarzanymi wielokrotnie ? Ma być tylko jeden, czy ileś tam za każdym razem nowy i w wyniku nagłówkowy przekładaniec ? Edycja: Nie przyjrzałem się ... kopiujesz bez nagłówka ... Ale może przy pierwszym kopiowaniu powinien on być przenoszony jednorazowo ? Ręczie go wklepujesz/kopiujesz ? Edycja: Sprawdź: [syntax=vba] Option Explicit...
Opisz dokładnie co i jak ma się odbywać. Nie jest jasne jaki arkusz z otwieranego pliku ma być źródłem. Nie wiadomo, co z danymi źródłowymi robić. Te dodawane arkusze, to w źródłowym, czy docelowym? I tak dalej.
Można uzyskiwać również dostęp do danych w plikach zamkniętych Przecież wyszukaj.pionowo działa na zamkniętych skoroszytach i nie trzeba cudować z makroexcel4. Jak pominąć to otwierające się okno, aby makro samo otwierało plik i pobierało wartość? Masz źle zrobione odwołanie do skoroszytu (baza), oprócz samego pliku musisz jeszcze dodać z którego arkusza...
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...
Wystarczy umieścić takie makro w procedurze arkusza 'Worksheet_Change'. Nie lepiej przenieś makro do zdarzenia beforeclose? Pewnie to wordowskie makro otwiera ten D402 ładuje dane i go zamyka.
w pliku są danę osobowe pracowników, więc najpierw musiałbym go "wyczyścić". Przy starcie jest makro, które ukrywa arkusze i włącza ochronę. Arkusz1 ma własne menu podręczne.
otwierał nowego Excela nowe wystąpienie programu Excel, lub nowy skoroszyt? Myslim ze skoroszyt:[syntax=vb]Sub kopie20() Dim nw As Worksheet Dim my As Range Set my = Workbooks("Truck.xls").Sheets("Aero") s = 0: k = 1 For n = 1 To my.Cells(65536, "P").End(xlUp).Row s = s + my.Cells(n, "p") If s + my.Cells(n + 1, "p") > 20 Or my.Cells(n + 1, "p") = ""...
Witaj do komórek o zakresie(b4:b4016;M4:4016) Kopiowanie "Robert","Asia","Mirek" na inny arkusz lub jeden? bez otwierania zeszytów Wskazane jest, aby otworzyć, ale... Pokaż układ arkuszy.
Rozumiem, że jest tam jakaś nawigacja ale przy 30 zakładkach bądź nawet więcej dalej to będzie na zasadzie szukania ich, a ja chciałbym jakieś rozwiązania, które pozwoli tylko wpisać nazwę arkusza i on wtedy się wyświetli jako aktywny. Na przykład jeżeli otwieram plik, chciałbym okno w którym wpisuje nazwę interesujacej mnie zakładki np. "KKS" i odrazu...
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 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...
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
Tworzysz obiekt FileSystemObject Dim fs as object Set fs = CreateObject("Scripting.FileSystemObject... Z powyższego pobierasz obiekt folder Dim f as object Set f = fs.GetFolder(folderspec) Z powyższego pobierasz kolekcję plików Dim files as object set files = f.Files Z kolekcji pobierasz ilość pozycji (czyli plikow) num = files.count funkcją Rnd losujesz...
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ć...
Cześć! Mam pewien problem z którym borykam się od dłuższego czasu. Na VBA się nie znam... potrafię jedynie nieco dostosowywać kody, do swoich potrzeb, ewentualnie łączyć kilka w jeden. Ale z tym tematem sobie nie radze. Może mi pomożecie... Mam pliki o różnych nazwach. W każdym z plików są 3 arkusze- zawsze tak samo nazwane. każdy arkusz zawiera różny...
W 'Workbook_BeforeClose' kopiujesz zakres, otwierasz 'główny', określasz pierwszy pusty wiersz 'Cells(Rows.Count, "A").End(xlUp).Row + 1', wklejasz, 'Me.Save'.
chciałbym żeby można je było zaznaczyć zbiorczo (ctrl+a?) Makro w post #4. Wybor jednego tylko dla prejscia do wymaganego folderzu. Nastepnie Dir po koleji otwiera wszystkie, co jest w foldere. Jutro pomysle, dlaczego błąd
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ę...
PRL ThisWorkbook.Activate = Windows(Zeszyt).Activate Zrobić pełny link do arkusza. ActiveWorkbook.Sheets(1).Range("A:A").Co... Być może, jak skoroszyt otwiera, jest kopiowany z bieżącego zakresu.
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 :)
Dzięki za podpowiedź A czy jest możliwość użyć tych makr zakładając, że mam dwa podziały na zakładki dotyczące dokumentacji archiwalnej i dokumentacji bieżącej. Zakładam również, że będę miał osobne przyciski do odkrywania i ukrywania dla dokumentacji archiwalnej jak i bieżącej. A może coś w tym rodzaju: po naciśnięciu przycisku np. "ukryj" otwiera...
1. Otwieramy TC (2 kliknięcia) 2. Zaznaczamy wszystkie pliki (jedna szara *) 3. Ctrl+M (2 klawisze) 4. Wybieramy np wstawianie daty (1 kliknięcie) 5. Start (1 kliknięcie) 6. Zamykamy (1 kliknięcie) 7. Robimy Entery - Ctrl+C, Ctrl+V dla podanego skryptu konsoli, Enter (5 klawiszy) 8. Scalamy (3 kliknięcia) 9. Można otwierać w Excelu ;)
Nie napisałeś, w której wersji Excela ma to działać. W każdej wersji to jest standardowy przykład do zastosowania konsolidacji. Nagłówki kolumn trzeba sobie wpisać ręcznie albo skopiować. Potem umieszczamy kursor (komórkę aktywną) w miejscu, gdzie ma być początek wyniku (pod wierszem nagłówkowym w lewej kolumnie) i otwieramy dialog Dane/Konsoliduj....
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 tym, że nie ma kopiować całego arkusza. Jak znajdzie w kolumnie O i wierszu 10 wartość większą niż 70, to ma kopiować i wklejać do innego pliku tylko wskazane wartości z kolumn i wiersza 10.
Dzięki, wszystko fajnie działa, ale jak arkusze mają domyślne nazwy, jak zmieni się nazwę arkusza na jakąś inną to już niestety odpowiedni link się nie otwiera... Da się to jakoś obejść??
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 =...
otwieranie pliku robi się coraz bardziej czasochłonne :cry: To wszystko zależy od ilości danych w tych dziennych raportach, ale stosowanie Excela i odwołań do 1000 plików :?: - to po prostu zły pomysł :not: . Proponuje jednak rozważyć eksport tych wszystkich raportów do sieciowej bazy danych - a potem do analizy wykorzystanie jakiejś aplikacji webowej...
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...
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
[syntax=vbnet]arg = "'" & ActiveWorkbook.Path & "\" & "[" & "1.xls" & "]" & "Arkusz1" & "'!" & Range("A3").Range("A1").Address(, , xlR1C1) a = ExecuteExcel4Macro(arg) [/syntax]
Mam jakiś tam plik w Excelu który pracuje na podstawie makro, mam w tym pliku kilka arkuszy. Ponieważ plik będzie uruchamiany na kilku komputerach a zarazem posiada kilka zabezpieczeń wpadłem na pomysł aby podczas zamykania skoroszytu nastąpiło ukrycie wszystkich arkuszy oprócz jednego. Wszystko działa OK, ale i zarazem denerwuje gdyż po ponownym uruchomieniu...
Dzięki wielkie za pomoc wszystko ładnie działa, chciałbym tylko aby ten formularz otwierał się w formie arkusza danych, poczytałem i znalazłem funkcję acFormDS tylko nie wiem jak ją wrzucić do tego kodu.
Działa w takim zestawieniu Masz źle zrobioną instrukcje 'If Not otwarty Then' a co jeżeli plik masz otwarty? "nie pytaj ponownie", po którego aktywacji kolejne załączenie makra, do zamknięcia arkusza masz makro do zamknięcia arkusza? odnośnie pierwszego pytania: Jeśli plik jest otwarty to makro pomija wykonanie otwarcia arkusza "baza". Jeśli nie jest...
Czy można zmodyfikować poniższe makro Pewnie można ... jak się komuś będzie "chciało chcieć" ... : ) ... ale wpierw parę uwag dla przyszłych twoich "modyfikacji": 1. xlOpenXMLWorkbook - podawałbym kody liczbowe (w tym przypadku jest to 51) zamiast nazwy stałych, będzie bezpieczniej jeśli plik będzie otwierany w różnych wersjach excela: Function CopyDataRangeP...
Witam Potrzebuję zrobić niby proste makro, ale utknąłem na kodzie do niektórych elementów. W skrócie wygląda to tak: mam arkusz z przyciskiem, do którego jest przypisane makro. Po uruchomieniu makra otwiera się panel z jednym textboxem i trzynastoma przyciskami Commandbotton. Przyciskami od 0 do 9 wprowadzam liczby do textboxa, a pozostałe przyciski...
Nagraj SaveAs > arkusz wynikowy > pdf i dopisz na końcu makra. Niestety, nie działa. Dodano po 1 tylko jego wynik w komórkach Skopiuj, do nowego arkusza wklej specjalnie ,,tylko wartości'' i wyeksportuj do PDF. Zależy mi na tym aby czynność ta zajęła jak najmniej czasu u pracy nie chcę otwierać kilku arkuszy. Im mniej czynności tym lepiej.
1. Otwieram wzór arkusza ze zleceniem w którym zapisane jest moje makro. 2. Wypelniam ten wzór w odpowiednie dane. 3. Uruchamiam makro, które tworzy nowy plik zapisuje je pod nazwą pobraną z odpowiedniej komórki po czym tworzy hiperłącze które łączy nowo stworzony plik z plikiem wzorca. 4. Później aby wzór pozostał wzorem, to plik który wypełniałem...
Witam Stworzyłem programik, który importuje z folderów i podfolderów pliki *.dat do Excela. Pierwszy przycisk (makro) otwiera po kolei wszystkie pliki dat i zapisuje do jednego arkusza w pierwszy wolny wiersz. Drugi makro importuje konkretny plik z konkretnego folderu. W folderze dane znajdują się podfoldery np. 0112 , 0212, 0312 które oznaczają miesiąc...
Teraz pokazuje mi błąd w tej linijce[syntax=vbscript]With Sheets(tblArkusze(i)) .Visible = True[/syntax] Odrzuciłem na razie sprawę formuł i sprawdzania poprawności. Teraz to makro wygląda j.n. [syntax=vbscript]Sub wstawianie_IL() 'poprawione Dim fd As FileDialog Dim wkb1 As Workbook, wkb2 As Workbook Dim tblArkusze() Application.ScreenUpdating = False...
Dzieki za podpowiedź z : Set xlApp = CreateObject("Excel.Application") xlApp.visible = true Faktycznie teraz odpalenie skryptu VBS uruchamia plik a.xlsm, jednak od razu po odpaleniu wykonuje się makro bez odświeżenia kwerendy, zapisuje po prostu plik w nowym miejscu pod nową nazwą ale z starymi danymi. Oczywiście 0 w VBS jest zamienione na 3. Odpalenie...
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
Trochę pogmatwany ten opis ;) 1. Wszystkie w tym samum folderze? 2. Wszystkie mają być przeszukiwane, czy tylko z jakąś specjalną nazwą, datą modyfikacji, lub tp? 3. Ile arkuszy do przeszukania w każdym, która kolumna zawiera id, która kwotę? Nie oszczędzaj klawiatury, wskazany jakiś plik z przykładem (Np arkusz wynikowy + jeden arkusz z pliku źródłowego...
cienki jestem w programowaniu. Przedstawie sytuacje: -otwieram plik *.xls -w nim jest 30 arkuszy o nazwach od arkusz1 do arkusz30 -aktywnym arkuszem jest arkusz1 , -daje Narzędzia > makro> rejestruj nowe makro , daje ok i zaczyna mi "nagrywac" czynności -jako ze chodzi mi o ogólną zasade dzialania , czynnością jaką rejestruje makro jest "wstaw wykres"...
1. tak, pięć unikatów dla każdej jednostki 2. tak, makro, albo obiekt Command Button z podpiętym kodem :) A jakby w ogóle wynik był generowany do innego arkusza i w sumie otwieranie pliku z danymi wejściowymi też działo się przy użyciu przycisku to też by było super :)
Makro masz już gotowe If Dir(ThisWorkbook.Path & "\" & nazwa) = Empty Then należy pozmieniać tylko polecenia. Jeśli Empty, to znaczy że nie ma i wyświetlasz komunikat, w przeciwnym wypadku otwierasz. Poczytaj o metodzie Workbooks.Open i argument posklejaj ze zmiennych (patrz kod wyżej).
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...
Witam. Nie otwieram kolejnego tematu, ponieważ mój problem jest trochę zbliżony. A mianowicie: w pliku " przykład " znajduje się 3 arkusze odpowiednio nazwane. I o co mi chodzi. Kiedy uzupełniam dane w pozostałych arkuszach (tzw. "pomocniczych" czyli " wczasy " i " wypoczynek ", interesujące mnie części danych są przenoszone do arkusz "głównego" " pełne...
dobrze, inne osoby nie działa z arkusza 1? plik Pana powinny być wspólne dla reszty. Jest pożądane, który można otworzyć bez ostrzeżenia "do odczytu" Pytanie 2 jako makro musi znać nazwę pliku "statystycznego", bo to może mieć inne pliki do nagrania na arkuszu po zamknięciu, zamiast otwierać je na statystyki ==akrusze w całości ze wszystkich plików...
arkusze są zawsze o inne nazwie jak również skoroszyt i tego nie wiem :cry: A makro skąd ma wiedzieć jakie są nazwy arkuszy i skoroszytów, oraz zakresy danych :cunning: :?: Wszystko to można wprawdzie obejść (tj. używanie nazw w kodzie), ale zawsze musi w tych obiektach być zachowana jakaś logika i powtarzalność :idea: Bez przykładowych plików (źródłowych...
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...
O takie makro mi chodzilo. W moim arkuszu mam dwie zakladki o identycznym ukladzie wierszy i kolumn. Chcialbym aby makro dzialalo niezaleznie na obu. I jeszcze jedno pytanie. Moj oryginalny arkusz jest dosc odszerny w ilosci danych tak wiec po uruchomieniu zajmuje to odrobine czasu. Czy istnieje sposob aby przyspieszyc makro/otwieranie pliku np. przez...
Pytanie jak z Excela wydrukować plik word aby zarejestrowało to makro. Żeby zobaczyć jaki kod się stworzy przy wydruku z Word-a można makro zarejestrować w Word-zie, a następnie je dostosować, tak, aby np. otwierało plik/pliki Word-owe i je drukowało. P.S. Gotowe rozwiązanie może i jest super, ale jeszcze lepsza jest przyjemność stworzenia czegoś samemu...
Nie operowałem na plikach w ten sposób do tej pory, ale może faktycznie byłoby prościej. Jedyne co, to musiałbym to doprowadzić do takiej postaci, aby do mojego arkusza przekopiować daty od początkowej do końcowej a w następnej kolumnie odpowiadające im wartości. Potrzebuję tego do wykonania wykresu, który jest tak naprawdę tym, o co chodzi mi w tym...
Witam Tworze makro które będzie otwierało skoroszyt o zmiannej nazwie, wykonywało w nim kilka operacji typu filtrowanie itd a potem przenosiło z niego pofiltrowane dane do pliku w którym uruchamiałem makro. Arkusz w którym będzie uruchamiane makro też będzie miało zmienną nazwę niestety. Teraz mam problem ponieważ po otwarciu pliku z makrem uruchamia...
Jeżeli chodzi o dynamiczną zmianę samego arkusza nie było by problemu ale tobie chodzi o zmianie ścieżki a właściwie nazwy pliku. Właściwie nie ma formuły excelowskiej by to uzyskać. ADR.POŚR() sobie z tym nie poradzi. A właściwie innej wbudowanej funkcji nie ma. Pozostaje tylko makro lub .... inne "pobranie" danych Jeżeli zdecydujesz się na makro to...
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.
Wiem i ja to rozumiem, jest to mój błąd, makro przeszukuje tablicę od pierwszego jej elementu do ostatniego, 15 wpisałem celowo, by zaznaczyć, że jest to numer kolumny, kolumnę O można równie dobrze zapisać jako kolumnę z numerem 15. Kiedy zacząłem stosować oznaczenia x,y jeśli chodzi o arkusz Excel, to makro dopiero wtedy zaczęło widzieć ten zakres...
Witam No oczywiście otwiera się na konkretnej stronie - ale ja nie mogę zobaczyć Twojego makra.Czy to specjalnie ?? Mniejsza o to - najważniejsze nie wiem dlaczego nie możesz otworzyć mojego pliku ????? Jest z małą zmianą taki sam jak ten wyżej - a jego otwierali !! No chyba że dlatego że jest utworzony w 2007-demce. A co z tym dźwiękowym plikiem -...
No dobrze, zastanówmy się. Plików masz nieokreśloną ilość. Można te właściwe zaznaczyć w oknie dialogowym (Alow multiselect) lub dialog otwierać w pętli aż do zamknięcia bez wyboru. Arkusze mają różne nazwy. Mniejsza z tym jeśli będziemy kopiować tylko i wyłącznie z pierwszego i drugiego po indeksach (Sheets(1), Sheets(2)), zawsze z tych samych komórek...
nagrane makro nie rozwiązuje sprawy ponieważ, żeby działało skoroszyt docelowy musi być już otwarty potrzebna jest procedura(?), która ten skoroszyt otwiera, zmienia właściwość "tylko do odczytu", zapisuje, i zamyka go.
W poście niżej masz to opisane Ale tu zrobiłbym ciut inaczej, Np Fajnie działa, tylko jak jeszcze dodać, by po otworzeniu pliku automatycznie pobierało dane z komórek B3:AX500 i wklejało do mojego arkusza w te same komórki ?
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)...
Witam, Proszę o pomoc - jak powinno wyglądać makro czytające (otwierające) kolejne pliki wg listy (tekstowej lub excela - to obojętne). Wiem tylko tyle, że wyrażenie Windows("plik1.xls").Activate trzeba zastapić wyrażeniem Windows(s+".xls").Activate gdzie s to zmienna typu string do której podstawiamy dowolny tekst z dowolnego źródła (tabeli, arkusza,...
Jest prawie ok, tylko po naciśnięciu OK dodaje nową tabelkę poniżej już wstawionych (kopiuje jakby z arkusza B2 z tymi wypełnionymi danym i to było w samym Excelu); jeszcze okienko przeznaczenie i data, żeby pamiętało jak wpiszę raz i dopóki nie zmienię, to pamięta wpisane ostatnio.. Z arkusza naklejki będę drukował. Że nie są tylko dwie tabelki tylko...
To bardzo proste do zrealizowania. W Workbooks_Open piszesz kod, w dodatkowym arkuszu z argumentem xlSheetVeryHidden przechowujesz wartości. Niestety, takie "zabezpieczenie" równie łatwo złamać, jak napisać ;) Np wystarczy otworzyć plik z wyłączoną obsługą makr, cofnąć datę w komputerze, albo otwierać zawsze kopię oryginału. Userzy mają niesamowitą...
Mój poziom znajomości VBA przyznam wam się jest na poziomie zero! Nie wiem czy jest to możliwe, jeśli nie jest trudno dałem plamę na cła Polskę, a kto wie może i na cały świat. Zaryzykuje i za pytam. Czy jest możliwe podanie w exelu w podanie określonych danych w exelu: 1. określonej ścieżki w jakieś komórce exela i makro pobiera sobie tą ścieżkę i...
Hej, Jestem zielona jeśli chodzi o makra. Moja dotychczasowa kariera to jedynie ich nagrywanie ;) Od dwóch dni czytam tematy na forum z wypiekami na twarzy! Próbuję pilnie stworzyć makro choć niestety bez skutecznie, czuję się jak dziecko, które próbuje ogarnąć całki a nie umie dodawać ;( Chciałabym za pomocą makra ściągać informacje [do arkusza "AA"...
Na szybko przychodzą mi dwa sposoby: 1. Tworzysz sobie wzór - workbook, zawierający dwa arkusze, otwierasz go makrem i tam zapisujesz rezultaty 2. Tworzysz dwa arkusze w pliku z makrem, zapisujesz do nich rezultaty zapytań a potem kopiujesz te dwa arkusze do oddzielnego pliku. Oba sposoby są przećwiczone i działają bez problemów.
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! Znalazłam i przerobiłam proste makro (w excelu 2007) zapisane w ThisWorkbook: Private Sub Workbook_Open() With Worksheets("nazwa arkusza") .Protect Password:="hasło", UserInterfaceOnly:=True, AllowFiltering:=True .EnableOutlining = True End With End Sub Niestety nie chce ono działać na niektórych komputerach. Wykonuje się przy otwieraniu pliku,...
Z tymi ekspertami to Ty nie przesadzaj. Ale do rzeczy: 1. Otwierasz w Excel-u swój plik 2. Klikasz na Narzędzia > Makro > Edytor Visual Basic 3. W nowo otwartym oknie, w projektach odnajdujesz VBAProject z nazwą twojego pliku w nawiasie. 4. W folderze Microsoft Excel Obiekty klikasz podwójnie na ThisWorkbook . 5. W okienku, które otworzy się po prawej...
(at)prl ale wydaje mi się że to mija się z celem bo tak to będę musiał edytować co jakiś czas ścieżkę do pliku więc wychodzi na to samo. Może dokładniej to opiszę. Co miesiąc tworzę nowy folder na dany miesiąc, raz w roku na nowy rok. W danym miesiącu przenoszę do nowego folderu pliki z poprzedniego miesiąca. Po wykonaniu pewnych operacji na jednym...
Witam , jestem nową osobą na forum potrzebuję pomocy w sprawie VBA ,jestem dość początkującą osoba Mianowicie mam za zadanie wczytać dane z plików , każdy plik(.html) w osobny arkusz z których do następnego arkusza kopiowane będą zakresy danych (po dwie kolumny - takie same zakresy w każdym arkuszu) i wprowadzane obok siebie z odstępem jednej kolumny....
Plik csv można "klasycznie" otworzyć w Excelu poleceniem 'Workbooks.Open', skopiować potrzebne dane i zamknąć. Jeśli nazwy arkuszy w plikach WZ.xls oraz PZ.xls są pobierane z A2 odpowiednich dokumentów (csv), to można w pętli otwierać je kolejno, sprawdzać czy istnieje arkusz o nazwie=A2 i jeśli nie... Postąpiłbym wg następującej kolejność: 1. Z głównego...
Tak tylko dane mają automatycznie się uzupełniać pomiędzy skoroszytami a nie arkuszami. Moja formuła działa i tak ma działać tylko mają jeszcze się wiersze dodawać same. Uściślę: 2 skoroszyt będzie otwierany przez zupełnie inną osobą które ma mięć podgląd do skoroszytu 1. Ma to tak działać gdyż w drugim skoroszycie bedą dodatkowo widoczne kwoty tylko...
otwiera arkusz makro arkusz arkusz makro
serwis amica zmywarka zacisk hamulcowy ręczny sygnał syrena
traktorek craftsman chmura kamery
Wyprowadzenia cewki zapłonowej Citroen C4 1.6 VTI 2011 Jak podłączyć przekaźniki do modułu Peltiera?