Wykorzystaj zdarzenie Worksheet_Activate . Najprościej[syntax=vb]Private Sub Worksheet_Activate() Call CommandButton1_Click End Sub[/syntax]
Set Wb=Open(Fn) ==> Set Wb = Workbooks.Open("D:\abc\" & Fn) Zbyt dosłownie potraktowałeś ogólny zapis o otwarciu pliku.
Należy oprogramować zdarzenie SheetChange skoroszytu. Wykrywa ono równocześnie, w którym arkuszu i w której komórce nastąpiła zmiana. Kod: [syntax=text]Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Target.Address <> "$F$6" Then Exit Sub If IsNumeric(Target) And Target > 0 Then Sh.Tab.Color = vbRed Else Sh.Tab.Color...
Jest prosty sposób na uruchomienie makra jeśli aktywowana będzie określona komórka. Powiedzmy, że zmieniasz dane w A1. Jeżeli posługujesz się klawiaturą to następna aktywowana komórka będzie A2 lub B1. Przykład uruchomienia makra dla B1 Private Sub Worksheet_SelectionChange(ByVal Target As Range) wiersz = 1 kolumna = 2 If Target.Row = wiersz...
Ale zawsze idąc ze skrótu zatrzymuje się w miejscu, które wskazałem na początku. Makro z reguły zatrzymuje się w jednej linii kodu ze względu na generowany w niej błąd (np. zła nazwa arkusza, zła nazwa pliku, próba otwarcia otwartego pliku itp) - nie wskazałeś tej linii, a mnie (po drobnych modyfikacjach kodu :D ) wg moich wyliczeń operujesz na 4 skoroszytach...
Przejdź do arkusza i uruchomić makro (powinien być w ogólnom modulu)
Długo nikt nie odpowiada, więc chyba coś tu nie jest jasne. Excel może działać (upraszczając nieco) poprzez formuły lub poprzez makra. Formuły nie mogą niczego przenosić, mogą jedynie "kopiować", a ściślej zwracać wynik tam, gdzie wcześniej wpisano formułę, pozostawiając dane źródłowe bez zmiany. Formuły działają automatycznie, przeliczają się same,...
Możesz wpisać w jednej komórce =dziś() , w drugiej datę docelową. Różnica większa od zera pozwala uruchomić makro (warunek wewnątrz makra). A pewnie i do makra wciągniesz bezpośrednio tą metodę bez używania komórek.
Coś takiego powinno zadziałać: [syntax=vbnet]Sub Makro1() Range("A2").Select While (ActiveCell.Offset(0, 6).Value <> "") If ((ActiveCell.Value = 5) Or _ (InStr(1, LCase(ActiveCell.Offset(0, 6).Value), "invoice", vbTextCompare) > 0)) Then ActiveCell.Offset(1, 0).Activate Else ActiveCell.EntireRow.Delete End If Wend End Sub [/syntax] Wymienione...
W załączniku masz plik z Makrem - żeby go uruchomić musisz włączyć Makra, następnie wciśnij ctrl + Q Makro zrobione w excelu 2000 (bo takiego mam) więc mogą się pojawić problemy z kompatybilnością, wtedy ci to przepiszę na nowszą wersje, jak będę w pracy i znajdę chwilkę wolnego. Wyrzuciłem wiersze z błędną wartością w kolumnie G (było ich sporo) bo...
scalić pomijając kody Och, nie chce mi się już przerabiać (czytaj: znacznie upraszczać kodu, bo tablica w takim przypadku jest zbędna). Dołożyłem scalanie, podkreślanie i takie tam... Resztę sobie dopracuj. Makro wystarczy uruchomić z poziomu arkusza źródłowego (dla ułatwienia dałem przycisk). Na "przywitanie" dostałeś (prawie) gotowca. Ale następnym...
Wystarczy w module wpisać Sub cyk() Calculate Application.OnTime Now + TimeValue("00:00:01&quo... "cyk" End Sub w jakiejkolwiek komórce arkusza wpisać =teraz() (sformatować żeby było widać sekundy) i uruchomić makro cyk a zacznie pokazywać "na bieżąco" bieżący czas A czas w różnych miastach: Dodaj/odejmij do komórki...
Hej. Jak dla mnie widzę tu tylko makro w Excelu. Niestety programista ze mnie kiepski, więc coś tam próbowałem wymyślić, jednak nie gwarantuję, że będzie działać idealnie. [syntax=vb]Sub Makro1() Const MaxR = 20 ' maksymalna ilość powtórzeń If ((Selection.Rows.Count < 2) Or (Selection.Columns.Count < 2)) Then MsgBox "Zaznacz obszar, na którym...
Cześć. Mam nagrane makro na sortowanie tabeli ale chciałbym aby ono się automatycznie uruchamiało po wstawieniu daty (lub po prostu wypełnieniem komórki) w kolumnie C (obojętnie w którym wierszu). Czy ktoś byłby tak miły i napisałby mi taki kod? Przykładowy plik w załączniku. Makro które chcę aby się automatycznie uruchamiało ma nazwę sortTabeliDoZrobienia...
Sorki ale nie widzę tam żadnego makra. Mam wnioskować, że oczekujesz gotowca?
Mam pytanie: czy jest możliwe w Excelu 2000 automatyczne uruchomienie makra po wpisaniu dowolnej wartości do danej komórki?
Mam następujący kod: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
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ł...
Udało się wczoraj uruchomić ten kod. Dziękuję I jeszcze jedno pytanie jak uruchomić w tej funkcji kilka arkuszy ?
Witam, mam makro sprawdzające wiersze w arkuszu Excel. Działa dobrze, jednak chciałbym aby jednym przyciskiem, który mam na Arkuszu1 program sprawdził wiersze w arkuszach w zakresie "Arkusz4:Arkusz36". Teraz muszę wklejać przycisk w każdym arkuszu, żeby zadziałało. Oto moje Makro: Sub przelicz() Const max As Integer = 36 Dim i As Integer i = 26 Rows("26:36").Select...
Witam! Mam nastepujący problem, udało mi sie utworzyć makro, które otwiera mi potrzebną aplikację, ale potzebuję utworzyć skrypt, bądź też inne makro, które uruchomi się np. 4 lutego 2014 o godznie 14:00. Da radę coś takiego zrobić? Btw. Jestem zielony w temacie pisania makra czy też języka VBA.
Cholera mnie już bierze. Nagrałem prosciutkie makro kopiujące komórki z jednego zakresu do schowka: Sub kopiuj() ' ' kopiuj Makro ' Makro zarejestrowane 2011-05-18, autor MG9754 ' ' Sheets("Obliczenia").Select Range("A3:A506").Select Selection.Copy Sheets("Wynik").Select End Sub I jak wrzucam makro pod przycisk (Private Sub CommandButton1_Click() )...
Cześć, od jakiegoś czasu szukam rozwiązania mojego problemu. I zastanawiam się czy jest możliwe przy użyciu arkusza excel, stworzenie pliku bazowego, w którym będzie możliwe wybranie innych plików excel ( kilku naraz) i otwieranie ich w osobnych arkuszach pliku bazowego. Te pliki które mają być otwierane mają zawsze tą samą strukturę w postaci raportu....
W jaki sposób można zrobić, aby procedura makra uruchamiała się po zmianie wartości, ale pod warunkiem, że w innej komórce jest odpowiednia wartość. Chodzi o to, że chciałbym, aby po zmianie wartości w komórce B11 makro sprawdziło czy w komórce E16 jest wartość "aaa". i jeżeli jest, to uruchamiało pewną procedurę (dopiszę ją), a jeżeli nie to uruchamiało...
Witam. Mam napisane makro, które uruchamiane jest za pomocą przycisku utworzonego z formularza, które oczywiście działa. Po wpisaniu słowa Private, celem ukrycia makra, niestety przycisk już go nie uruchamia i pojawia się komunikat o błędzie. Jak sprawić by wcześniej utworzony przycisk uruchamiał to - teraz ukryte makro? Bogdan
Witam. Mam mały problem. Mianowicie nie potrafię stworzyć makra otwierającego plik znajdujący się na pulpicie. W każdej innej lokalizacji wychodzi bezproblemowo, jednak pulpit to twierdza nie do zdobycia dla mnie :) Jestem początkujący w VBA, więc proszę o wyrozumiałość
Witam poniżej działające makro: otwierasz plik excel - powstaje wpis edytujesz zapisujesz zamykasz - powstaje wpis [syntax=vb]Private Sub Workbook_Open() Dim nrPlikuWyj On Error Resume Next nrPlikuWyj = FreeFile Open "F:\Marek\OFFICE\test formuł\LISTA_LOGI.log" For Append Shared As #nrPlikuWyj Write #nrPlikuWyj, _ ThisWorkbook.Name & _ " otwarto " &...
Witam, Nagrałem makro w którym wyszukiwane są dane z innego pliku za pomocy funkcji wyszukaj pionowo. Podczas nagrywania funkcja znalazła dane i wstawiła do innego pliku, po zapisania makra i ponownym uruchomieniu formuła zwraca zupełnie inne wartości. Może ktoś sprawdzić kod i powiedzieć co jest źle? Poniżej przesyłam kod: [syntax=vb]Windows("1.xls").Activate...
Witam Mam kilka makr, które są uruchamiane przyciskiem. Chciałbym jednak, aby można było też jednym przyciskiem uruchomić wszystkie makra. Zależy mi jednak na tym, żeby nie uruchamiały się jednocześnie, tylko np uruchamiało się Makro1, a po jego zakończeniu Makro2 itd. Jak powinien wyglądać kod. Próbowałem coś robić samemu, ale uruchamiały mi się wszystkie...
Witam, Poniższe makro filtruje dane z zakresu dynamicznego "Operacje" i unikalne wartości umieszcza w zakresie dynamicznym "OperacjeSorted". Problem w tym, że w tej postaci, makro "odpala", lecz filtrowanie nie działa. Natomiast to samo makro, zapisane jako "Macro1()", uruchomione z ręki - działa OK. -- Private Sub Worksheet_Change(ByVal Target As Range)...
Witam, mam spory arkusz z wartościami liczbowymi(w większości), niektóre z nich zakończone są symbolem * co zmienia formatowanie komórki na ogólne. Potrzebuje usunąć te nieszczęsne gwiazdki. Korzystam z polecenia zmień, ale formatowanie komórki pozostaje dalej ogólne, a chciałbym nie musieć przy każdym błędzie jaki wyrzuca mi po tej operacji excel klikać...
Witam. Jak zmusić excela do uruchomienia makra przy zmianie danych w komórkach ? Potrafię to zrobić gdy dana zmieniana jest "z ręki" Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row = wiersz And Target.Column = kolumna Then 'Tu procedura do wykonania End If End Sub Jak zrobić to samo w sytuacji gdy dana zmienia się...
Proszę o pomoc w rozwiązaniu problemu: 1. komórka "F11" ma wartość 1 lub 0 (wynik operacji w arkuszu). 2. w zależności od jej wartości chciałbym by uruchamiało się Makro1 lub Makro2. 3. Napisałem taką instrukcję: Private Sub Worksheet_Calculate() Sprawdz = Range("F11").Value Select Case Sprawdz Case 1 Call Makro1 'sortuj_malejąco Case 0 Call Makro2...
Witam! Mam taki problem,chciałbym aby takie makro Sub czas1() ' ' czas1 Makro ' Makro zarejestrowane 2009-02-05, ' ' Klawisz skrótu: Ctrl+c ' Range("G10004:H10004"&... Selection.Copy Range("G10006").Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False,...
Witam. Koledzy mam problem. Szukam informacji o warunkowych markach dla Excel. Chodzi o to, że chciałbym zrobić formularz w arkuszu, żeby przygotowywał zaświadczenia o zarobkach dla pracowników. Mam kilku pracowników. Chciałbym żeby w zależności od wyboru z rozwijanej listy nazwiska oraz zaznaczenia okresu rozliczania oraz tego co ma być wyszczególnione...
Nie bardzo jest jasne, co chcesz mierzyć. Czy chcesz mierzyć czas wykonywania jakichś obliczeń w programie do którego masz dostęp? Wtedy w tym programie należy odczytać czas na początku, a później na końcu i obliczyć różnicę. Ale to byłoby zbyt proste, więc pewno nie o to chodzi. Jeśli chcesz, żeby z poziomu Excela uruchomić jakiś obcy program, w którym...
Tego się nie da tak po prostu wkleić do nagranego makra. To trzeba połączyć logicznie, to znaczy trzeba rozumieć, jak działa makro, przetestować je, a potem modyfikować jeśli trzeba. Jest potrzebne jakieś minimum wiedzy na temat makr. Poza tym nie każde nagrane makro działa tak jak byśmy chcieli. Niektórych rzeczy nie da się nagrać, a niektóre są źle...
Z tą aktualizacją to znowu jakieś nieporozumienie. Jeśli dane będą się często zmieniać, ale sposób ich obróbki będzie niezmienny, to należy stosować formuły i przeliczanie automatyczne. Wtedy sam Excel zadba o to, by wszystko było aktualne. Jeśli wpisujesz do komórek wartości, to w domyśle te dane nie powinny się zmieniać, albo na tyle rzadko, żeby...
Dzień dobry, chciałbym utworzyć makro, może być pod kliknięcie w specjalny przycisk.. A teraz co miałoby ono robić.. Posiadam generalny plik zbiorczy projektów przedstawiony za pomocą tabeli w excelu. Jeden wiersz w tabeli to z założenia jeden projekt, a kolumny opisują jego postępy. Dane podstawowe projektu jak nazwa itd., które wprowadza użytkownik...
:) no rzeczywiście to rozwiąże problem tylko jednego zaznaczenia. A jak teraz zrobić pierwszą część pytania z początkowego wpisu? Makro musi wiedzieć który button jest zaznaczony i z tego samego wiersza wkleić zawartość komórki z kolumny A, wkleić do Arkusza. A1 i uruchomić inne makro.
Witam, Proszę Was o pomoc w napisaniu makra, które otwierałoby po kolei wszystkie pliki z danego folderu i uruchamiało stworzone wcześniej makro. Wyobrażam sobie to tak, że w folderze z plikami do przerobienia znajduje się jakiś plik, który należy uruchomić i w nim odpalić makro, które: 1. otwiera każdy plik po kolei z folderu 2. uruchamia moje makro...
może nieco i późno ale lepiej to niż wcale ;) załączam plik w którym jest i opis i pliczek, który zamienia wartości liczbowe na wartość "słownie" Doprawdy ułatwia życie! :) Plik “Slownie.xls” należy przekopiować do folderu Jak uruchomić to makro? Robię zgodnie z instrukcją. Podczas otwierania Excela wyskakuje mi informacja czy chce uruchomić...
Użyj w kodzie takiego polecenia: Application.OnTime Now + TimeValue("00:00:30"), "Start" Ostatni parametr to nazwa makra, które ma się uruchomić o określonej porze. Musisz tylko wybrać sposób wywołania w zależności od potrzeb, ale to działający przykład o ile masz makro o nazwie Start. Powinno się uruchomić po 30 sekundach.
Dziekuje za propozycję jednak nie bardzo mi odpowiada to rozwiązanie bo mam już gotowy szablon pliku na którym pracuję z już gotowymi makrami. Większość makr uruchamiam jeszcze przed usunięciem wierszy i jest OK. Ale czasem zdarzy się że już po usunieciu potrzebuję uruchomić makro. W kodzie który podałeś musiałbym w takim razie zrobić kopie wszystkich...
Ścieżka zapisywanego csv zdefiniowana jest w makro jako lokalizacja pliku źródłowego. Więc ustawiajac filtr(y) i uruchamiając makro tworzy csv w podanej lokalizacji. Jesli zmienię ustawienia filtrów i generuje jeszcze raz csv (powinien być nadpisany po uprzednim zapytaniu o zgodę) to kolejny csv "leci" w kosmos - jakby gubi lokalizację gdzie powinien...
Witam, Mam pewien problem którego nie jestem w stanie prześledzić, mianowicie na FTP sieciowym (który jest beckupowany) mam zamieszczony arkusz Excel który jest bazą danych, dla innych arkuszy które za pomocą kwerendy łączą się z plikiem i siąpają z niego dane, oraz zawierają kody makra które dopisują bądź edytują poszczególne wpisy w pliku źródłowym...
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 :)
Witam, mam taki drobny problem (nie jestem wprawny w VBA ale od czasu do czasu coś tam sobie próbuję usprawnić), więc liczę na Waszą podpowiedź. Dajmy na to, że w kolumnie A (w wierszach od 5 do 10) mam nazwy makr. Chciałbym aby z poziomu jakiegoś innego makra: 1. sprawdzić który wiersz jest aktywny (to nie jest dla mnie problemem) 2. Jeśli aktywny...
Kolego jsw123 bardzo Ci dziękuje za pomoc - przejrzałem arkusz i stworzone makra - właśnie o to chodziło :) Chyba czeka mnie nauka makr :) PS. jak rozumiem jedyna możliwość by uruchomić makro to kombinacja klawiszy Ctr+shift+A? Nie można uruchomić makra dla całego arkusza, czyt. dla wszystkich zakresów dat jednocześnie?
ach i jeszcze jedno... za kazdym przycisnieciem przycisku kopiuje dane mozna to ograniczyc zeby tylko raz to kopiowal? Tak. Uruchomić makro 1 raz.:)
Pliku xlsm nie mogę załączyć Zawsze możesz załączyć plik w formacie .xls albo skompresować swój plik np. do .zip i w tej postaci załączyć. Plik tekstowy też jest OK, ale nie można go uruchomić bez danych, więc można coś przeoczyć. Nie wiadomo z którego arkusza uruchamiasz makro. Zaraz na początku obliczasz numer ostatniego wiersza w kolumnie 18. arkusza...
Dzień dobry mam pytanie dotyczące stworzenia makra. Chciałbym stojąc na komórce uruchomić makro z skrótu (to proste i działa) po wywołaniu makra chciałbym by do komórki w której jest już tekst dopisał się na początku konkretny tekst który to mam w innej komórce. może dla zrozumienia problemu dodam że mam w excelu namiastkę CRM która dla mnie jest wystarczająca....
Witam , Napisałem proste makro analizujące dane w firmie której pracuje tylko mam duży problem ponieważ te dane są z Francji i posiadają akcenty. Makro napisałem na win10 na office2016 , ale kiedy go próbuje uruchomić na komputerze z win7 i office2010 to funkcje warunkowe nie działają. Na razie aktualizowanie Officow a dziale nie jest planowane, a mi...
Witam, Mam mały problem z makrem dotyczący Referencji. Mam wykonane makro na nowszej wersji programów, a chciałbym je uruchomić na starszej wersji. Krótko mówiąc, na komputerze na którym mam SolidWorks 2009 i Excel 2007, makro działa, natomiast przy próbie uruchomienia go na starszej wersji na innym komputerze, tam gdzie jest SolidWorks 2009 i Excel...
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...
możesz odpalić excela z parametrem jako nazwa pliku np excel c:\plik.xls A plik.xls może uruchamiać makro przy starcie np w zdarzeniu Workbook_Open()
Witam, Mam plik Excela służący jako magazyn. W każdy arkuszu są zapisywane ruchy magazynowe dla każdego produktu w formie tabeli Excela. -w każdym arkuszu jest po jednej tabeli -wszystkie tabele mają dokładnie ten sam układ nagłówków (np. Towar, Cena, Ilość, Jednostka, Suma, Nr FV itp.) ale oczywiście różną ilość wierszy -chcę wstawić pomiędzy nagłówki...
1. Umieść makro w module standardowym (jeśli jest w kodzie arkusza). 2. Odszukaj i podmień wszystkie odwołania do arkusza Np Worksheets("Arkusz1") na ActiveSheet . Można dla ułatwienia przypisać skrót klawiszowy i teraz wystarczy uruchomić makro w dowolnym, aktywnym arkuszu.
No kurczę próbowałem i tak jak Ty ale mi nie działało...ale chyba wiem dlaczego - coś na moim kompie nie chcą wykonywać się makra ( zabrałem koledze laptopa i na niego idzie bez problemu - ten sam office 2010 nie wiem może dlatego że ja mam windows 10 ) w ogóle nie pyta czy uruchomić makro ??- ale to inny temat dziękuję serdecznie za odpowiedź
Witam, Mam pewien problem. Nie jestem informatykiem ani żadnym programistą, z góry zaznaczam. Muszę napisać dynamiczną bazę danych. Siedzę nad tym już kilka dni. Teraz mam problem. Potrzebuję w Excelu zegara który będzie pokazywał dokładną godzinę co do sekundy i się aktualizował na bieżąco. Nie wiem jak stworzyć do tego Makro ani jak napisać, gdzie...
Słyszałem wiele dobrego o użytkownikach elektrody i dlatego zwracam się do Was z prośbą o pomoc Kurcze kolega tak ładnie nas łechce ... :) Na marginesie Metoda kolegi pitermxa jest dobra od excela 2007 wzwyż a autor wspomniał że ma 2003. Niestety tu nie ma takiej opcji. Jak już ktoś wspomniał nie ma takiej formuły więc ... pozostaje makro. A jak makro...
Dzień dobry, Nie znalazłem podobnego tematu więc otworzyłem nowy post: Mam plik Excela (coś w rodzaju magazynu) w w nim ok 100 arkuszy, w każdym arkuszu mam wstawioną tabelę. Wszystkie tabele mają ten sam układ nagłówków. Stworzyłem (nagrałem) makro dla pierwszej tabeli (Tabela1), które będzie formatowało poszczególne kolumny. Chciałbym uruchomić to...
Dzięki wielkie. Właśnie o taki kod mi chodziło. I nawet udało mi sie samemu uruchomić okno powiadamianie o którym pisałem wcześniej. Jeszcze raz wielkie dzięki. Pozdrawiam
W 2003 jeżeli makro było pod jakimś przyciskiem menu tworzyłem plik z makrami z rozszerzeniem xla (dodatek programu MS excel) i umieszczałem w katalogu Document and setting/ktośtam/Dane aplikacji/microsoft/addins
Witam, od niedawna próbuję pisać proste makra ale teraz przede mną cięższy temat... Mam plik excel . Kolumna A zawiera informacje o problemie, B - zadania do wykonania, C - termin, D - osoba odpowiedzialna na zadanie, E- adres mailowy tej osoby. Jest ook 100 wierszy z różnymi zadaniami. Za kilka działań może byc odpowiedzialna ta sama osoba. Czy istnieje...
Takiego zdarzenia nie ma, ale można się pobawić zdarzeniem SelectionChange np. przy kliknięciu w nagłówek.
nie mogę uruchomić makra na innych plikach Ten raz ja juz nic nie rozumiem. Makro tylko w jednom - 01_YY_-_Kopia.xls(makro w post #10) Otwarza po kolei 13 plikow
o ile samo makro po wprowadzeniu w zmiany udaje mi się uruchomić to nie potrafię wykombinować jak wyszukać nazwę(kolumna A) z arkusza nr 1 w arkuszu nr 3 i wrzucić w odpowiednie miejsce skopiowaną wartość komórki "Data"
uruchomić makro makro uruchomić uruchomić makro formuła
przednia klapa pilot chassis daewoo grzałka parkside
dodge caliber światła mijania bateria parkside
Czujnik Disc-In, fotodioda IR Samsung DVD-V6600 – diagnostyka i naprawa Mercedes brak ładowania po postoju – wymiana alternatora i akumulatora, silnik gaśnie