Program masz "prawie" gotowy. Pomyśl, potrzebujesz odwołać się do Nr wiersza komórki spełniającej kryteria (tutaj zmienna "abc", zadeklarowana jako 'Range'). Będzie to wartość właściwości 'Row'. Następnie należy znaleźć lub określić Nr ostatniej w wierszu. Zadziałaj podobnie (metoda End), jak masz to z licznikiem pętli. Pozostaje przeliczenie (wymnożenie)...
w przykładzie zeszyt3 [syntax=vb]Sub Wstawianie_wierszy() Dim i As Long, OstWrs As Long OstWrs = Cells(Rows.Count, 1).End(xlUp).Row 'ile wierszy Application.ScreenUpdating = False For i = OstWrs To 2 Step -1 If Cells(i, 1) <> Cells(i - 1, 1) Then Rows(i).Insert Next i Application.ScreenUpdating = True End Sub[/syntax] A tu kod z nazwą - ale nie...
Tak się składa, że niedawno robiłem dla naszych finansów coś podobnego. Program, po uproszczeniu, w załączniku, może jakoś Cię natchnie. ;) Zamiast kopiować do innej zakładki - grupuje pasujące linie. Dla 5000 linii jak w przykładzie działa u mnie, po drobnej modyfikacji, ok. ~4s (przy ~260s dla poprzedniego makra). Być może zmiana Range() na Cells()...
Witam, Mam prawie 3 tysiące plików jpg, którym muszę zmienić nazwę. Pliki nazywałem tak: KOD-#.jpg przy czym kod to numer produktu, a # to numer zdjęcia. Muszę zmienić KOD na ID, czyli: ID-#.jpg W bazie danych każdy KOD ma przypisany unikalny ID. To zestawienie mam w excelu i wygląda tak: http://obrazki.elektroda.pl/8377737300_1... Kolumna...
Rzeczywiście, do końca to "w = w+2" nie działa, Sprawdza się gdy pierwszy wiersz to liczba nieparzysta a następny parzysta, Jak odwrotnie to już nie. Ale gdyby wstawić na górze arkusza jeden wiersz to pary parzysta, nieparzysta zamienią się i makro zadziała a potem 1 wiersz usunąć Wiem, że jest to nieeleganckie rozwiązanie, ale na ten moment nie widzę...
aby po zmianie wartości w komórce B11 recznie? With Range("B39") Gdzie End With ?
Sprawdź dobrze, bo pisane w przerwach między obieraniem ziemniorów i marchewy, i mogą być błędy. 919204 Stałe, zmienne i kod na tyle czytelne, że od razu zrozumiesz intencje. Kody z ich wartościami na oddzielnej zakładce, makro uruchamiane zmianą zawartości komórek w określonym zakresie (stałe dla zakresu początkowego i końcowego), zdefiniowanym w module...
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...
W zasadzie ładnie algorytm już opisałeś, pozostaje tylko poszukać odpowiednich funkcji. Wg mnie, jeżeli nazwy w kolumnie A nie będą się powtarzały, to o wiele prostsza w użyciu będzie funkcja .match , np. [syntax=vb] Szukana_nazwa = Worksheets("Arkusz1").Cells(ActiveCell.R... 1).Value 'Wiersz aktywnej komórki, kolumna A czyli 1 Nr_wiersza = Application.WorksheetFunction.Match(Szuk...
ok, działa jednak teraz blokuje się arkusz bo skoro caly czas jest wpisane Start to makro za każdym razem się odpala. Po wykonaniu makra powinna nastąpić zmiana wartości Start na Koniec. Tylko jak to zrobić?
Dziekuje serdecznie za znalezienie źródła problemu. Teraz pozostaje pytanie jak temu zaradzić? Czy jest jakiś sposób, aby zapętlenia uniknąć i żeby wszystko działało tak jak należy?? Jak mogę zmienić procedurę żeby nie powodować zawieszania? Czy potrzeba może stworzyć osobne makra, działające niezależnie od siebie? Może stwórz makro wpisujące wartości...
A czy można i jak zapisać aby działało w całej kolumnie? W kolumnie, wierszu, zakresie, poza zakresem. Jak sobie życzysz. Po wpisaniu 'Target' i postawieniu kropki w edytowanym kodzie, otworzy się lista rozwijalna z własnościami i metodami. M.in. Address, Column, Range, Row, itp. W niemal każdym przypadku będzie nieco inna składnia zapisu. Można o...
Niestety też nie widzę opcji by nie było makra. Ale nie makro ukrywające tylko zwykłe wprowadzenie informacji do wydruku do ilu stron ma drukować. Czyli pod przycisk "wrzucić" [syntax=vb] Sub Druk() ActiveWindow.SelectedSheets.PrintOut From:=1, To:=Sheets("POŚW").Range("E22") End Sub [/syntax] I "drukować" przyciskiem.
Zastanów się, czy makro toggle jest operacją atomową. W tym kodzie można tą operację rozbić na 3 etapy: pobranie IO_PORT, zanegowanie bitu oraz zapisanie IO_PORT. Jeśli przerwanie wystąpi pomiędzy pobraniem a zapisaniem IO_PORT, przerwanie spowoduje zmianę stanu pinu, ale zaraz po powrocie nastąpi wpisanie nowej wartości z IO_PORT, z którą wiąże się...
hmmm coś niechce działać po wprowadzeniu zmian Hmmm, coś myślę, że zmiany źle wprowadzone. :D Kod kolegi adamas_nt działa. Wrzuć plik po zmianach.
Dzień dobry, Jeśli rozwiązanie ma być w Excelu to należy użyć funkcji JEŻELI np. =JEŻELI(A1>151;150;A1). Formułę można potem skopiować, aby objąć wynikami cały zakres. Można też najpierw zaznaczyć zakres, wprowadzić formułę i nacisnąć Ctrl+Enter, nie trzeba już będzie kopiować. Wyniki można zamienić na stałe, jesli to konieczne. Skopiować Ctrl+C, potem...
Temat do zamknięcia, Maciej rozwiązał moją zagadkę :) Bardzo dziękuję!! Makro działa świetnie, na pewno zaoszczędzi mi wiele monotonnej pracy.
Sukcesywnie w miarę wpisywania danych w tym samym wierszu w zakresie kolumn 5 do 8 "a" co to jest to "a" w "If Target <> a" ? Tutaj też trzeba by chyba coś zmienić, bo wychodzi na to, że dwa razy jest sprawdzane, czy jakaś ".Value = "" ", czy też czemuś się równa jednak. W załączonym do tematu kodzie "a" zawsze jest 'puste', gdyż nigdzie nie...
Po pół godzinie wczytywania się załapałem (chyba) o co chodzi. Po pierwsze czy aby na pewno nie będzie interesowało cię za co klient zapłacił? Bo czyszczenie danych i przygotowywanie do kolejnego "wpisu" zlikwiduje szczegóły (składowe) danej wpłaty. Druga rzecz związana z brakiem sumowania. Może jest błędna formuła (nie uwzględnia wszystkich komórek)...
Witam!!! Mam taki problem mam 6 checkbox-ów pogrupowanych w 3 kolumny , nad każdym z nich jest YES lub NO i po zaznaczeniu tych checkboxow w Yes chciałbym dostać wartość YES a jeśli zaznaczę choć by jeden z NO to żeby ta wartość zmieniała się na NO w jednej komórce..za wszelkie podpowiedzi z góry dziękuje
Prot, mógłbyś wyjaśnić jak miałoby działać to makro, które przywołałeś? Pokazałem tylko, że istnieje możliwość wywołania makra przy zmianie którejkolwiek wartości formuły w obserwowanej kolumnie. ale wtedy wychwycenie wiersza, w którym nastąpiła zmiana jest znacznie trudniejsze niż proste x=Target.Row Twój kod wychwytuje wiersz, w którym nastąpiła...
No właśnie potrzebuję makro, tylko nie wiem jak w nim napisać, że każdorazowo po zmianie zakresu (zmiana wartości ScrollBar) ma sprawdzać, które etykiety mają wartość poniżej 95%, aby oznaczać ją w inny sposób :)
Witam forumowiczow, Siedze nad dosc prostym makrem, ktore przeszuka kolumne G; jesli znajdzie tam wartosc "oplaty licencyjne" to w kolumnie R wstawi wartosc "koszty". Kod, ktory napisalam - oczywiscie - nie dziala. [syntax=vb] Sub FindAndReplace() Dim rCell As Range Dim xCell As Variant Set rCell = Sheets("YTD2012").Range("g2", Range("G65536").End(xlUp))...
Jeśli w zakresie są formuły, to zmienia postać rzeczy. Spróbuj wykorzystać inne zdarzenie. [syntax=vb]Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim kom As Range For Each kom In Range("C13:G13") If kom.Value < 0 Then MsgBox "Błąd w " & kom.Address(False, False) Next End Sub[/syntax]Warto może ograniczyć Target.Range, bo zmiana...
Witam mam problemik z Excelem. Mam np dane w kolumnie A w kolejnych wierszach np 1,1,2,3,3,3,4,5,5,5 czy jest jakas formuła która z automatu porównała by te dane i przed każdą zmianą danych wstawila pusty wiersz aby pozniej wygladalo to tak 1,1 pusty wiersz, 2 p[usty wiersz 3,3,3, pusty wiersz 4 i tak dalej? Z gory dzieki za pomoc
Andie, bardzo dziękuję za Twoją odpowiedź. Sprawa niestety wygląda tak, że wartości komórek J4, J5 to również wynik formuł w nich zawartych, a te odnoszą się do kolejnych komórek z formułami... dość to rozbudowane, dlatego załączam prosty plik (w załączeniu; rozszerzenie zmieniłem z .xlsb na .txt ponieważ nie mogłem załączyć pliku z rozszerzeniem .xlsb),...
Ja w "międzyczasie" napisałem coś takiego: [syntax=vbscript]Sub GoalSeekinRange() Dim i As Long, RngForm As Range, wks As Worksheet Dim RngGoal As Range, Rngx As Range Set wks = Worksheets("Brudnopis") Set RngGoal = wks.Range("L5:L9") Set Rngx = wks.Range("J5:J9") Set RngForm = wks.Range("K5:K9") For i = 1 To RngGoal.Count If IsNumeric(RngGoal(i)) And...
Wartości ujemne: Najlepiej skorygować przy imporcie, wystarczy kilka poprawek w istniejącym makro[syntax=vb]Sub kopiuj_z_pliku() Dim kom As Range Windows("plik importu.xlsm").Activate 'wskazane wybranie właściwego arkusza Range("A2:K1000").Select Selection.Copy Windows("rozliczanie palet.xlsm").Activate Sheets("Import").Activate 'dodałem Range("A3").Select...
OK, rzeczywiście jest jak mówisz. Wracając do makra z tego ostatniego pliku: zmień linijkę rekalkulacji w Excelu. Zmiana koloru takowej nie powoduje, więc dopóki coś nie zmieni wartości, funkcja pokaże starą wartość. PS 3. Nie wiem czemu piszesz, że nie możesz funkcji użyć w kodzie VBA: taki sposób wywołania działa: [syntax=vb]MsgBox SumByColorsFuction(Range("AA4:AA13"),...
Ilość w kolumnie B zmienia się również na aktualną. A zmiana w procentach dotyczy relacji pomiędzy starą B a nową B. Albo gdyby było łatwiej to można by zrobić tak, że w kolumnie B pobiera się wartość aktualna. Następuje jakaś zmiana, to do kolumny C pobiera się wartość zmieniona a w kolumnie D zmiana procentowa ale wtedy to już makro nie musi tego...
Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...
Pierwsza zmiana wpisuje noc (zapisz), druga zmiana wpisuje rano (zapisz)... A co się dzieje z wartością komórki "noc" po pierwszym zapisie :?: a co przy drugim zapisie ? :D W mojej ocenie makro zapisujące powinno na końcu czyścić wpisy poprzedniej zmiany np zapisu czasu przez poszczególne zmiany można wykorzystać Twój pierwotny kod w postaci: [syntax=vbscript]Sub...
Tylko makro żeby to napisać potrzebny jest ten arkusz. Właściwie to prościej byłoby wygenerować listę pominiętych/zdublowanych
dziękuję za pomoc. tylko mam problem z odpaleniem tego kodu. gdzie mam wkleić to makro? bo wyskakuje mi błąd i nic się nie chce zadziać :( Dodano po 12 screen w załączniku
Nie musisz się w to bawić "ręcznie" Możesz wziąć zmienną i ustawić w niej 1 jako wartośc a potem zrobic Shiftout gdzie można ustawiać ilość bitów do wypchniecia czyli taktów. Nominalnie Bascom robi dwa NOP`y pomiedzy zmiana stanów zegara. Czyli potem możesz brać jakiś Bajt z wartością 0 i wypychać tylko jeden Bit ;) Potem sobie mozesz napisac makro...
Cześć, Mam taki problem. Mam dwa pliki, załóżmy, że są to Marko 1 i Makro 2. Makro 2 to moja najnowsza wersja danych. Chciałbym w Makro 2 mieć takie makro, które porówna mi kolumnę C i A w porównaniu do pliku Makro 1. Tzn. Jeżeli w Makro 2 na tym samym zamówieniu jest inna ilość to w komórce obok wstawi się określony tekst np. "Uwaga zmiana wartości"...
W zasadzie można to załatwić też formuła, nie musi być makro. Dla kolumny zmiana taka funkcja: =JEŻELI(CZY.BŁĄD(PODAJ.POZYCJĘ... No, chyba, że w Arkusz1 jest lista usuwająca wcześniejsze wartości, a nie tylko dopisująca.
(at)clubs wielkie dzięki za pomoc. Po raz kolejny okazało się, że najprostsze rozwiązania są najlepsze :D (at)ST-14 tak, masz rację. Znajduje pierwszy ciąg znaków jaki pasuje do wzorca i wówczas podmienia zawartość całej komórki. W moim przypadku nie jest to problem, bo działam na unikalnych wartościach, czyli takiego przypadku jak wskazałeś nie będzie....
... gdyż naciskasz F9 idziesz zrobić kawę, wracasz i gotowe :D ... A mogę zapytać po co naciskasz F9? Masz wyłączone automatyczne odświeżanie? Odwołania cykliczne w formułach? Owszem F9 wymusza przeliczanie ale całego arkusza/skoroszytu a akurat "moje" rozwiązanie tego nie potrzebuje (pod warunkiem że masz włączony standardowo automat w opcjach) W...
Wstawiłem tabelę, włączyłem rejestrator makr, zmieniłem nazwę w 'Narzędzia tabel'. Nagrało się m/in: https://obrazki.elektroda.pl/2689543600_... Odpowiedź: Tak, można
Jeżeli odświeżanie ekaranu jest wyłączone przed dokonaniem obliczeń i włączone po zakończeniu, to makro powinno wykonywać się szybko.
Polecam zaprzyjaźnić się z debuugerem. Pomaga na zgryzoty :D Wstawiasz break ("czerwone kółko") na początku obu funkcji, ale nie przy deklaracji zmiennych (klikając na szarym polu po lewej stronie kodu). Potem robisz jakąś akcję w excelu, np. zmieniasz arkusze, i kiedy program zatrzyma wykonywanie w zaznaczonym miejscu, wciskając F8 przechodzisz kolejne...
i teraz chciałbym aby jakieś makro warunkowe potrafiło automatycznie zmieniać wybór z listy nie zabierając mi możliwości zmiany manualnej. (np przy jakimś warunku np. wybór języka, program domyślnie ustawi mi kraj pochodzenia Może właśnie ta komórka z listą powinna temu służyć? Trochę nie rozumiem: makro wybór języka, by zmienić wartość na liście wyboru...
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?
Bardzo dziękuję za zainteresowanie moim tematem. Dołączam pliki, które pomogą zrozumieć o co mi chodzi. Odpowiadając na postawione przez Ciebie pytania doprecyzuję o co chodzi: Pisząc o tym, że nie ma być pustych wierszy, chodziło mi o to, że każdy wiersz w zakresie zawiera formułę wczytującą dane z plików (górny zakres z "plik" i dolny zakres z "plik1")....
Wyłącz Eventy na czas działania makra (Application.enableEvents=True/False)
Bardzo bardzo dziękuję! Praktycznie o to mi chodziło. Natomiast jeszcze 2 pytania: 1) Czy duża byłaby zmiana w kodzie gdyby dla braku nazwy czy braku numeru w arkuszu config, makro nie wyświetlałoby komunikatu tylko pozostawiało stare wartości w kolumnie z nazwą? (Arkusz1) Po prostu żeby wtedy przechodziło dalej do kolejnej linijki nic nie robiąc.....
W Twoim opisie coś nie gra :cry: Jeżeli w kolumnie G ilość w pierwszym wierszu jest np. liczba 9... Ma skopiować dane z wiersza powyżej . To znaczy, z którego wiersza ma kopiować jeśli zmiany wprowadzasz w "w pierwszym wierszu" :?: :D Wierszy mam około 2 000 tyś 2 mln wierszy to musisz pomieścić w dwóch tabelach wykorzystując całą wysokość arkusza (jeden...
Strasznie to wszystko zakręcone, a na dodatek niepotrzebnie komplikujesz sobie życie... Tak naprawdę to by to wszystko można zrobić na funkcjach, bez użycia VBA. No, ale... Zacznijmy od tego że poprzednie makro się wywalało, bo w złym miejscu umieściłeś sprawdzanie warunku: jeżeli masz zdarzenie Change wywoływane zmianą w arkuszu, to jeżeli w tym zdarzeniu...
Jest to zrobione makrem zdarzeniowym Worksheet_Change, reagującym na zmianę wartości w komórkach B9:D9. Makro jest w module arkusza, w którym jest formularz. Treść makra: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target(1).Address = Range("f_rodz_nieruchomosci").Address Then Rows("33:76").Hidden = True With Worksheets("Legenda")...
Mam problem z napisaniem makra które działało by przy następującym zdarzeniu: Zmiana wartości w komórce a1 -(lista rozwijana) powodowała by odpowiedni wpis do komórki b12. (ten sam arkusz) np. komórka a1 - wybór z listy - "spec" w komórce b12 - pojawia się zapis - "4210" oraz w komórce b13 - pojawia się zapis - "4260" i tak dla kilkunastu pozycji z...
Bardzo proszę o pomoc jak napisać makro w Excelu aby: 1. makro działało na zaznaczonym obszarze (każdorazowo wskazanym) 2. makro rozpoznaje że analiza jest dokonywana po 2 wiersze przy czym wiersz pierwszy porównuje się z drugim, ale wiersz drugi porównuje się nie z trzecim tylko z pierwszym, wiersz trzeci porównuje się z czwartym (wiem, że to może...
Procedurę vlookup która będzie szukać danej wartości w kolumnie A i kopiować cały zakres wiersza do oddzielnego pliku raport . Problem w tym że formuła vlookup szuka tylko pierwszej wartości więc chcę to ominąć przez dodanie do każdego pliku formuły która będzie zmieniać wartość kolumny A poszczególnie do zmiany . [syntax=vbscript]Private Sub CommandButton1_Click()...
Witam, chcę stworzyć makro które po wprowadzeniu zmiany wartości w komórce np. c4 będzie automatycznie usuwać wartość komórki D4 czyli przesunięcie o 1 kolumnę . Makro ma działać tylko po zmianie wartości w komórkach (c4:c35) nie aktywuje się przy innych komórkach. stworzyłem coś takiego ale nie działa proszę o pomoc. [syntax=vbscript]Private Sub Worksheet_Change(ByVal...
Witam :) Mam taki problem: Nie orientuję się za bardzo w VB, a chciałabym stworzyć makro uruchamiane, jeśli dana komórka zawiera jakąś wartość, a dokładniej, żeby sam tworzył się wykres. Nie wiem czy najpierw zrobić to makro i potem dodać jakąś linijkę kiedy będzie uruchamiane, czy jak? Z góry dziękuję za odpowiedź! :) Nie trzeba się znać na excelu...
Witam, Pytanie jak w tytule. Czy moge uruchomoć makro za pomocą zmiany filtrów w kolumnie? Coś w stylu Worksheet_Change ale żadna komórka nie zmieni swojej wartości.
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ć...
Drodzy użytkownicy, Mam taki problem, że nie potrafię napisać kodu za pomocą którego będę mógł zmieniać wartość skali osi X na wykresie. Chciałbym za pomocą przycisku żeby makro dodawało 0,002 do skali oraz tyle samo odejmowało Mianowicie wykres wygląda tak: https://obrazki.elektroda.pl/3439578800_... https://obrazki.elektroda.pl/8731476400_...
:idea:Ten kod uruchamia makro, po zmianie wartości w B1. Private Sub Worksheet_Change(ByVal Target As Range) kolumna = 2 wiersz = 1 If Target.Row = wiersz And Target.Column = kolumna Then 'Twoje makro MsgBox "Hurraa!" 'do usuniecia End If End Sub I jak słusznie kolega Nie należy umieszczać go w modułach tylko w arkuszu
Nie do końca rozumiem. Nazwy plików sieciowych otwieranych przez makro różnią się tym znakiem: https://obrazki.elektroda.pl/4818664400_... Kiedy mam ustawioną stałą wartość to jest ok, ale zwraca mi błąd gdy jest ona inna niż ta stała (wartości zmieniają się od 0 do 9)
Witam ponownie. Mam jeszcze jeden (w najbliższym czasie) problem do rozwiązania. Niestety formuły tutaj nie udało mi się skonstruować (ale jeśli można to chętnie wykorzystam :) ), dlatego kieruję prośbę o pomoc do programistów VBA. Żeby zrozumieć o co mi chodzi, trzeba zapoznać się z arkuszem, który załączyłem do tego postu. Natomiast opis wklejam też...
Makro zrobiłem poprzez zarejestruj makro. Ale zawsze była jakaś zmiana, Oprócz arkuszy A i B utworzyłem dwa tymczasowe. Sprawdzam czy nazwa A i B są jednakowe, jak tak kopiuję do C, jak nie zostawia puste. Później kopiuję ręcznie pozostałe dane. Wyciągam niepuste wg nazwisk. Kopiuję do arkusza D i nadaję pojedyńcze numery
Witam. Nie potrafię sobie poradzić z zamianą wartości w komórce, jeżeli ta wartość jest wynikiem formuły. Nie pomaga nawet przekopiowanie tejże wartości do innej komórki i wklejenie samej wartości. Dokonując zmany popzez ctr+f "zamień" nic się nie dzieje poza pogrubieniem trzcionki. Dodam, że próbuję wspomnianą wartość zamienić na pustą komórkę. ( Nie...
Zrobiłem to tak że program wybiera z tabelki po prawej inicjały (4 pierwsze znaki) czyli jak w tabelce jest J.K. to wybiera te inicjały. I przeszukuje kolumnę K w poszukiwaniu zgodnych inicjałów, (też 4 pierwsze znaki) czyli jak jest( J.K. data) to wybierze tylko "J.K." i dodaje do licznika pozycji zleconych. Dodatkowo jak kolor czcionki jest czerwony...
Witam, Staram się napisać makro, które na podstawie wartości komórki w danym zakresie w arkuszu, zmieni jego kolor (jeżeli znajdzie daną wartość - tekst, w tym zakresie). Sprawdzanie i ewentualna zmiana koloru ma odbywać się we wszystkich arkuszach z wyjątkiem dwóch. Poniżej przedstawiam kod, który udało mi się napisać, jednak nie działa on gdyż ciągle...
jak to jest technicznie zrobione? Do arkusza1 przypisane jest makro reagujące na zdarzenia zmiany :idea: (wprowadzenie nowej wartości) komórki I4. Jeśli takie zdarzenie wystąpi w pierwszym wolnym wierszu kolumny A wprowadzana jest aktualna data, a w kolumnie B nowa wprowadzona do I4 wartość. Na koniec czyszczona jest zawartość komórki I4 :spoko: w...
W załączeniu wycinek z większego projektu, obrazujący mój problem. Utworzyłem proste makro filtrujące pewne wartości. Niestety po uruchomieniu makra filtr działa ale ukrywa wszystkie wartości. Po wejściu w filtr i naciśnięciu ok bez żadnych zmian dane pojawiają się.
Dzień dobry, Makro jest bardzo proste, więc jakby Pan poświęcił chwilę na jego analizę, to sam by Pan doszedł, co trzeba dopisać. Po linii: [syntax=vb]kom.Offset(0, -1) = .Cells(i, "D")[/syntax] wystarczy wstawić: [syntax=vb]kom.Offset(0, 1) = .Cells(i, "E")[/syntax] Oczywiście w Arkuszu1 musi być przewidziane miejsce na wprowadzanie tych cen. Pozdrowienia....
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. Zwracam się z prośbą o pomoc przy kolejnym projekcie :) . Próbowałem coś porobić samemu, ale skutek mizerny z tego wyszedł. Nie bardzo umiem w VBA a niestety nie wszystko można załatwić formułami. W czym problem? Mam arkusz zawierający 6 komórek z listami. Nie każda zawiera pozycję "RAL" (numer koloru lakieru). W załączonym arkuszu dwie...
Pomogło dzięki gaskoin Narażie nie zamykam tematy ponieważ muszę jeszcze dodać do tego kodu obsługę RC5 i mogę mieć jakieś problemy. Dodano po 2 No niestety z Ir też mam problem wszystko jest dobrze jak zakomentuje fragment [syntax=c]"znak = uart_odbieranie(); //Odebranie komendy z rs232"[/syntax] Wtedy wszystkie funkcje z pilota działają tak jak trzeba...
Makro reaguje na zmianę wartości w komórce. Jeśli pierwszy wiersz jest "FPS", określa ostatnią komórkę z wartością w kolumnie. Począwszy od 2 wiersz do ostatniej wartości koloruje. Dodano po 16 Oto mały fix, gdyby w zakresie niewypełnione komórki Dodano po 11 Czy chcesz malować kolumna E, ale "FPS" w innej kolumnie(np. B)? Wtedy byłoby inne podejście...
Cześć. Bardzo proszę o pomoc. Mam plik excel w którym jest 150 arkuszy o nazwach liczbowych odpowiednio 1, 2, 3... 150. W każdym jednym arkuszu chciałbym aby było makro które kopiuje konkretne dane do nowego pliku (zawsze te same od S6:V6). Plik excel z makrami jest "matrycą" która co miesiąc powstaje nowa (służy do rozliczania zleceń) i zmienia się...
Cześć, staram się zrobić makro które po skopiowaniu wartości z jednego arkusza do drugiego poza skopiowaniem treści zmieni również kolor czcionki. Makro, które mam: [syntax=vbscript]Sub aaa() Dim Ark As Worksheet Set Ark = ThisWorkbook.Worksheets("1") With Ark If .[A1] = "" Then Sheets("1").Range("B1").Copy Destination:=Sheets("2").Range("C1") Sheets("1").Range("B2").Copy...
Po pierwsze należy załączyć plik, a nie sam kod. W tym Twoim kodzie są jakieś przekłamania. Ale najważniejsze, że nie piszesz gdzie mają być rejestrowane te zmiany drugiej komórki (B2). Czy razem ze zmianami A1 w tej samej kolumnie? Czy w innej kolumnie (której) tego samego arkusza? Czy w innym arkuszu? I czy wystarczą same wartości? Zwykle rejestruje...
iersz, który zamykam Co oznacza zamknięcie wiersza? to w sumie oznacza umowne w tym przypadku zamknięcie sprawy - najpewniej wpis w komórce np z datą zamknięcia sprawy. Zamiarem jest, że przy zmianie w tej komórce uruchomi się makro które poda monit, czy przenieść wiersz do pliku docelowego. Również ze zmianą w tej komórce może być powiązane przeniesienie...
Do szczęścia mi brakuje aby efekt makra robił się na arkuszu "wynik" a wartości były brane z arkusza dane. :please: Efekt taki jak na zrzucie 961076 dla wielu "statusów" można uzyskać poprzez makro w załączonym pliku :spoko: 961080
Ok. Rzeczywiście małe zamieszanie się wdało w moje tłumaczenia. Bijąc się w pierś jedną ręką, wyjaśniam niezwłocznie wszystkie zawiłości ręką drugą. Chodzi mianowicie o dwie funkcjonalności: 1.Po wypełnieniu którejkolwiek z komórek z danego zakresu (C3:F1000), makro przypisuje aktualną datę do drugiej kolumny wiersza, w którym nastąpiła zmiana. Gdy...
Widzę, że zadałem dość skomplikowane pytanie. :/ Wie może ktoś, jak zrobić chociaż ten krok ze zmianą zawartości komórki "I"? W sensie zaznaczam sobie te komórki, a makro kopiuje mi do pierwszej zaznaczonej komórki, zawartość pozostałych (zaznaczonych), wstawiając pomiędzy "+". Nigdzie nie mogę znaleźć jak to zrobić. :(
Cześć, Mam plik z lista obecności i chciałabym, aby dane były filtrowane w konkretnej kolumnie zawierająca dzisiejsza datę: Makro znajduje i wskazuje mi dzisiejsza datę, ale filtruje tej konkretnej kolumny. Czy mogę ustawić to w ten sposób aby field było wartością komórki? Albo data dzisiejsza? Sub nowenowe() ' ' nowenowe Makro ' Dim daterng As Range...
Dzięki adams_nt - Widzę ,że uprościłeś makro, ale niestety (przykro mi) nic to nie pomogło. Spróbuj wpisywać w kolejnych liniach programu i zobaczysz jak w co drugiej linii z kolumny 4 kursor przechodzi ruchem konika szachowego. Druga sprawa to skićkałem kasowanie roczne (działało dobrze). I jeszcze na dodatek po kliknięciu na przycisk Zmiana ilości...
Witam, Mam problem z Makrem które będzie automatycznie zmieniało filtry w tabeli przestawnej. W dołączonym pliku są stworzone dwie tabele przestawne (wartość netto, spalanie) filtrowane przez nazwę oraz napęd. Jak napisać makro które po wpisaniu w odpowiednią komórkę nazw (Toyota, Nissan itp.) automatycznie wprowadzi je do obu tabel ? Lub makro które...
Witam, Mam taki problem, bo niestety nie znam się na VBA, a chciałbym sobie ułatwić życie i z automatu wysyłać maile. Mam szablon w excelu z danymi, mailem oraz zmienną wartością procentowa i przypisanym do tym zdaniem. Czy dało by rade zrobić takie makro, które bierze z arkusza adres e-mail i maila z teksem z komórki wysyła automatycznie w momencie...
Witam Rejestratorem nagrałem poniższe makro wstawiające formatowanie warunkowe. Chciałbym jednak, żeby to makro sprawdziło warunek i ewentualnie zmieniło kolor komórek a nie wstawiało formatowanie warunkowe, ponieważ formatowanie warunkowe zastosowane nadmiernie, zamula. Chodzi o to, że makro miałoby sprawdzić czy wartość w komórce "C81" podzielona...
(at)*paweł* Tak zgadza się, tylko że: Opcja 1: Za pomocą przycisku funkcyjnego mogę zmienić okno i zmienić wartość bitu pod konkretnym adresem, ale już nie mogę odczytać innego bitu - potrzebuje trzy funkcjonalności za jednym kliknięciem - zmiana obrazu, zapis, odczyt. Opcja 2: W przycisku funkcyjnym gdy wybieram makro to wyłącza się opcja przełączenia...
Panowie. Mam takie problem. Kiedy mamy stworzoną tabele w Excelu przy każdorazowym dodaniu nowej wartości wiersza tabela nam się powiększa mam na myśli głownie formatowania. Na czym polega problem? 1.Więc kiedy usuwamy wartości z wiersza formatowanie zostaje.W jaki sposób stworzyć taką tabele aby np dane o wielkości tabeli były pobierane np z pierwszej...
Dzień dobry, Na wstępie powiem że ze wszystkich sił starałam się nie fatygować nikogo by mi pomógł znaleźć rozwiązanie problemu, próbując sama zrozumieć dlaczego tak się dzieje. Jednak moja nieznajomość VBA wzięła górę i do co utknęłam w martwym punkcie (choć może nie do końca bo makro w sumie robi co chce). Makro które udało mi się stworzyć, przerabiając...
Kolego Adamas zwracam się jeszcze raz o pomoc. Niestety mam ponad 1400 rejonów kodowych i zmiana formuł na taką ilość danych jest karkołomna. Może uda się to zrobić na zasadzie skopiowania gotowego koloru komórki ( sam wypełnię kolory w kolumnie, w zależności od wartości). Kod powinien go tylko odczytać i skopiować na mapę. Oczywiście po zaimportowaniu...
żeby to magiczne makro działało z moimi danymi, byłoby super Na podstawie Twojego pliku utworzyłem jeszcze drugi podobny plik csv i przetestowałem z nimi import za pomocą załączonego pliku z makrami :D Po uruchomieniu makra zmiana_numerów (skrót ctrl+i ) - wszystkie numery kart uzyskują przedrostek CN - uzyskując w ten sposób cechy wartości tekstowej....
Zastój widzę ;) Obstawiam przy najprostszym rozwiązaniu: Wypełnij kolumnę B listą pracowników (można włączyć filtr) i wpisuj "U" w kalendarz (AH:OH) - tu poruszanie się ułatwi opcja "zablokuj okienka" OK, jeśli się uprzeć można napisać makro, ale trzeba założyć: 1. anulowanie urlopu (usunięcie komórek B-D wiersza) 2. zmiana dat (Np pomyłka, choroba...
Witam, Mam makro, które kopiuje arkusz1 ze skoroszytu1 do skoroszytu2 jednocześnie zmieniając formuły na wartości. Problem w tym, że po przekopiowaniu, formuły na wartości zmieniane są w skoroszycie1 a nie w skoroszycie2. Kopiowanie arkusza1 uruchamiane jest przyciskiem przypisanym do tego makra znajdującego się na arkuszu1 w skoroszycie1. Jak również...
Niby tak ale nie do końca :) Wklejam plik dla lepszego zobrazowania. Klikając "Przycisk 1" makro powinno znaleźć wartość "Data pomiaru" w kolumnie "Data", następnie skopiować "wartość pomiaru" i wkleić w kolumnę "temperatura" (czyli zaraz obok). Dzięki temu, nie trzeba ręcznie wprowadzać zmian dla dat z przeszłości.
Witam, zaczynam przygodę z mikrokontrolerami i mam pewien problem, czytam kilka książek dla początkujących oraz przeglądam przykłady w internecie, i mam pewien problem, ponieważ widziałem kilka równoważnych zapisów(przynajmniej tak mi się wydaje), zmian wartości wybranego bitu. -makra(?) cbi() i sbi() -makro register_bit -makro _BV() w połączaniu z...
Witam Jestem początkujący w VBA i w zasadzie korzystam głównie z rejestratora. Będę więc wdzięczny za każdą podpowiedź. Chodzi o to, że mam plik, który zawiera dużą ilość rozbudowanych formuł, a więc musiałem wyłączyć automatyczne przeliczanie. Jednak to nie załatwia sprawy, ponieważ część wyników formuł muszę widzieć na bieżąco w trakcie wprowadzania...
O ile mi wiadomo takie cuda nie są możliwe Oj, zapomniałeś o zdarzeniu 'BeforeSave'. Przy "zapisz jako" argument SaveAsUI przyjmuje wartość True. Przy "zwykłym zapisz", False. Można to wykorzystać (zapisać z podstawioną nazwą, następnie "zCancelować")... W sumie lepiej byłoby (przy w/w zdarzeniu) wyeksportować arkusz do nowego pliku (będzie bez makr),...
Witam wobec zrewidować pod kątem niekompletne nazwiska i itp następnie wpisac trzeba nie w komórce a w polu tekstowym. Do wartości pola dodać * i używać to do filtrowania, ale przy użyciu makra, który reaguje na zmiany w wartości. te same pola można użyć żeby dodać nowych wierszy i korekty danych, jeśli jakiś przycisk do włączenia tego trybu. Ten temat,...
Kurcze faktycznie chyba będzie prościej zrobić makro do zmiany całego wiersza z "dzisieejsza" datą z formuł na wartość.
Mam stworzony arkusz w którym w kilku komórkach użytkownik wprowadza pewne parametry i chciałbym żeby tylko do tych komórek miał dostęp. W innych komórkach makro dokonuje obliczeń obliczenia te widać ale użytkownik nie może mieć w to ingerencji ponieważ boję się że ktoś coś pomiesza bądź usunie formule. Używając tego parametru umożliwie aby makro wprowadzalo...
Prawidłowo przenosi wartości wraz z datą i zmianą, jednak nie zwraca w komórkach D5 i E5 danych do formularza z którego zostały wpisane , gdzie miało pokazywać dla jakiej daty i jakiej zmiany został wyeksportowany ostatni raport - ma to na celu wyeliminowanie możliwości wprowadzania dwukrotnie tego samego zamówienia. Da radę to zrobić? I jeszcze przy...
witam szukałem w internecie informacji i znalazłem fajną prezentacje link w programie Pan ma coś podobnego do mnie nawet posiada funkcje ,że przy zmianie miesiąca dni mu się automatycznie zmieniają i cala reszta. Dokladnie to co potrzebuje powiązać to ze sobą tak samo zmiany1,2,3 powiązać z nazwiskami osób klikam zmiana 1 wskakuje z automatu zmiana...
uruchamianie makro zmiana wartości excel makro zmiana wartości makro wklejanie wartości
odbiornik janeczek dioda selenowa uszczelka podgrzewacza
schemat trabant schemat trabant
Iveco Stralis 2006 – sprawdzanie zasilania tylnego modulatora EBS, pinout, napięcia Iveco Stralis 2006 – zasilanie tylnego modulatora EBS, piny, wtyczki, błąd 3C07