[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If ((Target.Row - 27) Mod 4) = 0 Then Target.Offset(1).Calculate End Sub [/syntax]
VBA nie obsługuje polskich nazw formuł, tylko ich angielskie odpowiedniki. Najprościej zrobisz to tak, że włączasz rejestrator makr, wpisujesz w Excelu formułę i kończysz rejestrowanie. Potem przechodzisz Alt+F11 do kodu, wchodzisz w moduł i odnajdujesz ostatnie zarejestrowane makro. Z niego kopiujesz wspomnianą formułę, ewentualnie poprawiając jej...
ten musi C9 =SUMA(ADR.POŚR("$C$8:C"&(WIERSZ()-1)))
Przepraszam, że z takim opóźnieniem odpisuję, ale wcześniej nie było możliwości. Poniższy kod na sztywno porównuje 2 kolumny (pierwszą i drugą), ale równie dobrze zamiast procedurki (Sub), można zrobić funkcję (Function), która będzie miała dwa argumenty określające numery kolumn (albo literki kolumn). Przy większej ilości wierszy, wykonanie porównania...
Zamiast Range("C2").Value = "=SUMA(C4:C1441)" Range("C2").FormulaLoc... = "=SUMA(C4:C1441)" Dopisanie wartości do nazwy pliku: "D:\Analiza\" & Worksheets(1).Name & "-" & Range("C2").Value & ".xls"
wtedy nie zastap tylko w makro FormulaLocal
Oto projekt. Początkowo Pan otworzyć i odczytać z makrami.(na otwarcie i zamknięcie książki) i poprawi stałych (bo nie mogę odgadnąć nazwy plików). Następnie skopiuj makra do prawdziwych plików Interesuje mnie jak długo potrwa pracy makro, ponieważ kopiowanie w komórki z formatowaniem (kolor, czcionki) zajmuje znacznie więcej czasu niż w komórki niesformatowany....
.. Stworzyłem proste makro, które sprawdza czy komórka X jest pusta, jeżeli TAK to czyści komórkę Y za pomocą Clear.Contents. Procedura wywoływana jest po przeliczeniu arkusza: Worksheet_Calculate.. Makro może i jest proste, ale powiązałeś je w arkuszu w tak zagmatwany sposób, że jego wykonanie się zapętla. Twoje makro wykonując się, powoduje wykonanie...
Niewiele zmieniając i wykorzystując SUMA.JEŻELI: http://obrazki.elektroda.pl/1545005300_1... Zakres A1:I3 skopiowałem do A4:I6 (Ctrl+c Ctrl+v) itd, najpierw nieco przerabiając (przełom roku) formuły w wierszach 1 i 2. Edit: Można też stworzyć arkusz wynikowy, a ten z Rys.1 potraktować jako roboczy. http://obrazki.elektroda.pl/3712837000_1...
a co masz na myśli mówiąc "...podstawiać formuły w osobnej pętli"? Wstaw kolumny, wpisz ręcznie formuły sumowania i przepisz argumenty do makra. Po zakończeniu pętli wstawiającej kolumny i nagłówki (usuń linię z wstawianiem sum), dopisz następną wpisującą tylko formuły.
Formuła w komórce jest określona przez jej właściwość .Formula. Ta właściwość jest tekstem formuły w języku angielskim. Można ten tekst edytować jak każdy tekst, a potem przypisać ponownie do właściwości .Formula. Prościej jednak od razu przypisać docelową treść formuły do właściwości .Formula. Można to też nagrać jako makro. Makro używa "lustrzanej"...
Zacznij od nagrania makra, w którym edytujesz komórkę i wciskasz enter. Rejestrator przetłumaczy funkcje na ich zapis w VBA. Potem ubierz to w funkcję użytkownika (user function) - materiały do wyszukania na google, np.: [url=https://www.hintmine.com/jak-napisa...
Zobacz, jak to może wyglądać. Nie napisałeś jasno, czy wartość do komórki A1 jest wprowadzana ręcznie, czy jest wynikiem formuły. Ja założyłem, że ręcznie.
Jest sposób, aby excel usuwał duplikaty, poza komórkami z rekordem "Użytkownik"? :cunning: :?: Wiele :please: - makro, formuły, kolumny pomocnicze, filtrowanie itd. Załącz przykładowy plik (z fikcyjnymi danymi ale z rzeczywistym układem) to będzie można coś zaproponować. :D
Uruchom rejestrację makr Zrób co chcesz aby zrobiło makro Formułę musisz wpisać do komórki (a nie wklejać) Zatrzymać rejestrację i wejść w edycję makra Tam zobaczysz kod i formułę w takiej postaci jak chce VBA Dostosować makr do swoich potrzeb I tyle Mam nadzieję iż teraz jest to jasne.
Jak pisałem "there is no built-in shortcut key to take you to the Formula bar -- you must use the mouse. ", dlatego też jedyne wyjście to makro...
Witam W kolumnach A oraz E znajdują sie formuły. w kolumnach B C D -> dane, które zmieniają się w zależności od raportu, który się wygeneruje. Chodzi o to by po wygenerowaniu raportu makro brało formułę z komórki A2 i do kopiowało do końca. i analogicznie z formułą w kolumnie E komórka E2. Teraz pomyślałem, że "formuła" mogła by być zaszyta w makro...
kod działa , tak samo jak formuły
Tak, tak rozumiem tylko jak to sie mówi: " A u mnie to działa normalnie " ciekawe od czego to zależy... ?hmm Niestety Excel to wredny typ. Pusta komórka czasem nie jest pusta a tego nie widać i wiele innych podstępów Micro$hita ... potestuje u mnie jeszcze i dam Ci znać jak coś wyknuje jeszcze Pozdrawiam .... a rzeczywiście .... zwielokrotniłem twoje...
A koniecznie musi być marko? Formuły z powodzeniem radzą sobie z takim zdaniem. Sprawdź załącznik.
k = Round(k / l, 2) To popraw makro.
No, teraz już lepiej, bo są jakieś sensowne dane i formuły. Ale dalej nie wiadomo, skąd biorą się te formuły, czy one są wpisane wcześniej, czy generowane przez jakieś makro? Jaką w ogóle rolę odgrywają te formuły ? (myślę o tych z odwołaniami zewnętrznymi, a nie obliczeniowych). Czy nie prościej byłoby skopiować makrem odpowiednie dane bez formuł?...
dodanie takiego makra jak poniżej, nie wyświetla mi napisu "hello" Popełniasz błędy: - wprowadzając "prywatne makro arkuszowe" do modułu uniwersalnego :cry: , jeśli to samo makro wkleisz do modułu arkusza "zamówienia" i dokonasz zmiany treści komórki - zamiast ujętej tam formuły wprowadzisz tam 1 - to uzyskasz Twój pożądany efekt - "hello" :D ; - nie...
Na podstawie arkusza "lista pokoi" mamy pokoje F-2, F-4 i F-5, które są kolejno 4, 2 i 4 osobowe? Tyle miejsc na nazwiska jest przy tych pokojach. Jeśli tak jest, to w jaki sposób ma być ta tabela wypełniana? Na liście nazwisk mamy na przykład Kowalskiego, ale ilość osób 2. Czy to oznacza, że gdybym przy kowalskim wpisał F-2, to powinien go wpisać dwa...
Odpowiednie formuły można skonstruować korzystając z funkcji LICZ.WARUNKI() i dodatkowej tabeli, w której będą zawarta lista wszystkich ekip i czynności. Na podstawie zliczania ilości osób w danej ekipie wykonujących daną czynność i mających urlop danego dnia można wyznaczyć ile osób pozostaje w dyspozycji pracodawcy. Załączam zmodyfikowany arkusz ilustrujący...
Mi wyszedł taki kod: [syntax=vbscript]Sub KopiujDoPlikow() Application.ScreenUpdating = False With Application.FileDialog(msoFileDialogFold... .AllowMultiSelect = False .Title = "\\location2" .InitialFileName = ThisWorkbook.Path & "\" If .Show Then folder = .SelectedItems(1) & "\" Else Exit Sub End If End With Set a = Range("B1:B" &...
Chodzi o sumę zakresu. Wartość pierwszego argumentu funkcji SUMA określana jest przez funkcję ADR.POŚR gdzie zmienia się Nr kolumny (dane w poziomie) i dlatego użyłem funkcji ADRES. Pierwszym argumentem funkcji ADRES jest Nr wiersza, drugim Nr kolumny. Pomniejszyłem go o 7 sugerując się adresem z Twojego rysunku. Dopasuj go do arkusza. Jeśli 13 dzień...
Nie widzę potrzeby stosowana makr. Formuły i formatowania powinny wystarczyć. Ad.1. Poprawność danych > lista Ad.2. WYSZUKAJ.PIONOWO z argumentem (nazwa arkusza) podstawianym przez ADR.POŚR
Nie bardzo rozumiem, dlaczego upierasz się przy tym filtrowaniu i makrze. Prościej zrobić to formułą z sumowaniem warunkowym i bez filtrowania masz od razu sprawdzone wszystkie oddziały. Można też tę formułę przerobić na makro, ale tylko w razie gdy formuły działają zbyt wolno. Bo jak masz makro, to po każdej zmianie danych musisz wyniki ręcznie przeliczać,...
Skąpy jesteś w opisie. zeskanuj ponownie A pierwotne skanowanie, gdzie następuje? Nie wiem, co masz dokładnie na myśli (Tylko Ty wiesz), ale taki przykład w załączniku.
Dodam tylko że makro w poprzednim poście co do zasady właściwie robi to samo co formuły (no zliczanie spóźnien ma trochę inaczej).
Moja propozycja z makrem zdarzeniowym (w module Arkusza1). Chroni kolumnę A w Arkuszu1 przed ręcznym wpisaniem duplikatów i przed skopiowaniem. Nie chroni przed modyfikacją makrem. Formuły zamienia na wartości. Chroni też przed wprowadzeniem wartości błędów. Do działania muszą być włączone makra i obsługa zdarzeń. Obsługa zdarzeń jest domyślnie włączona,...
Dzięki za zainteresowanie. Ale nie wiem czemu u mnie to makro nie wywołuje żadnego efektu. Po wpisaniu tego makra do kodu arkusza nadal automatycznie są przeliczane formuły
1. Wciśnij zarejestruj makro. 2. Wejdź w edycje komórki. 3. Wklej tą formułę i naciśnij <ENTER> 4. Zakończ rejestracje 5. Wejdź do edycji makra.
Przykładowe makro w załączonym pliku. Należy przygotować dane. W wierszu, który zostanie zaznaczony będą wyniki (płace brutto). W dwóch wierszach poniżej formuły obliczeniowe. W trzecim wierszu poniżej oczekiwane płace netto. Należy zaznaczyć pierwszy wiersz na wyniki i kliknąć przycisk "Wyniki".
Formuła przeszukuje mi dane w dwóch plikach w każdym z arkusza z osobna. Jeśli nie znajdzie szuka w kolejnym arkuszu i tak do momentu znalezienia i podstawienia właściwych danych. Tutaj podaje link do pobrania pliku, niestety plik jest tak duży że nie mogę go wgrać przez portal. [url=https://turbo.to/2c4il4z9gp5r.html]... Ever.xlsb
Sprawdź jeszcze tak, uruchom rejestrator makr kliknij jakąś komórkę i teraz dopiero w pasku formuły wpisz jakąś formułę.
Podmień [syntax=vb]Range("A2:A500").Select[/synt... na [syntax=vb]Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row).Select[/syntax]
Kolego, wydaje mi się, że wystarczy tu skorzystać z funkcjonalności "Poprawność danych". Wystarczy ustawić zakres wpisywanych danych na liczby całkowite z przedziału <100000000;999999999> i sprawa załatwiona. Dodatkowo można ustawić komunikaty wejściowe i komunikaty przy błędnych danych.
niestety musi to być excel - nie mogę zbytnio wnikać w plik główny i jego układ. Mogę ewentualnie dodać w nim makro lub jakieś formuły jeśli potrzebuję.
Chcialbym w kolumnie B, C i D otrzymac nr zam oraz wartosc poczatkowa i koncowa Poprzez dwie kolumny pomocnicze :idea: można uzyskać pożądany efekt jak na zrzucie 977848 Wszystkie formuły w załączniku :spoko: 977849
Życzę powodzenia z wydajnością tego skoroszytu (jak się rozbuduje) przy uruchamianiu za każdym razem makra przez 'worksheet change'. (źle wpisane 'run' makro, pomyłka 'run' makro itd.)
Trochę zależy jakie i jak zapisane są formuły. Nagraj makro kopiowania w dół lub wypróbuj w inny sposób metodę AutoFill . Można też umieścić formuły stosując WorksheetFunction .
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,...
Zdecydowanie łatwiej się porozumieć na bazie załączonego pliku . Widać wtedy różne niuanse, które mogą wydawać się z pozoru nieistotne, a poza tym można przetestować proponowany kod. Powinien działać kod: [syntax=vbnet]ActiveCell.Value = Application.WorksheetFunction.VLookup("s... Worksheets(Range("B6").Value).Range("A:E... 5, False)[/syntax]Zakładam,...
Jeśli tylko ukryć wartości, to najprościej "zabielić" czcionkę za pomocą formatowania warunkowego. Jeśli wynik formuły, to warunek podobny do numerowania wyżej. Jeśli zablokować przed edycją, to jedynie makro w procedurze zdarzeniowej.
Witam Potrzebuje sposobu (formuły,makro itd) zeby scalic powtarzajace sie komórki w jednej kolumnie w excelu
Witam ponownie. Pojawił się problem z tym makrem, które Pan Maciej Gonet dla mnie stworzył. Makro świetnie działa w sytuacji, kiedy w komórkach w arkuszu źródłowym ("wymiary") dane wprowadzane są ręcznie. Problem pojawia się, kiedy te dane pojawiają się w wyniku działania formuły. Wtedy makro (chyba) kopiuje formuły a w docelowym arkuszu ("karta") nic...
ja też mam pytanie. potrzebuję stworzyć makro które będzie przeciągało formuły w dół. problem polega na tym, że nie wiem ile wierszy w dół. potrzebuję żeby makro sprawdzało ile komórek w wierszach jest "niepustych" np w kolumnie "A" i o tyle własnie przeciągnął formuły. plik działa tak, że co jakiś czas doklejam dane do poprzednich (tworzy się baza...
Czy na pewno potrzebujesz makra? W załączniku formuła i przykład makra (pod przyciskiem). "Współrzędne" pobierane z L1, L2.
Chciałbym aby w Marko 2 znajdowało te które są w Makrze 1 i dla nich robiło powyższą operację. Proponuje trochę przeorganizować układ tabel i wykorzystać proste :D formuły :spoko: - jak na zrzucie 936880
Mam problem z napisaniem makra. Ja w zasadzie też :D tzn. w związku z zasadą "po co tworzyć makra jak w zupełności wystarczą formuły arkuszowe" :please: Efekt taki jak na zrzucie można łatwo uzyskać poprzez zestaw formuł sumujących warunkowo i wyszukujących :spoko: 1019470 Wprawdzie formuły wywołują alert troszkę wcześniej (jak suma wysyłek zbliży...
Witam Dlaczego nie formuły?
Witam Proszę o pomoc z pewną sprawą dotyczącą formuły makro . Chce aby mi zaokrąglało finanse według schematu : 0,1-49,99 = 50zł 50,1-99,99 = 100zł np 1523,58zł - 1550zł np 1687,67zł - 1700zł jakoś bym to ogarnął w formule jeżeli .ale pojawia mi się problem bo mam różne kwoty po przecinku i nie po przecinku i nie mogę sobie poradzić . A potrzebuję to...
Chciałabym, aby odpowiednie komórki automatycznie uzupełnić odpowiednimi odniesieniami do sąsiedniego arkusza. VBA fajna rzecz - warto się poduczyć :D , lecz póki co dla Twoich celów wystarczy wykorzystać prostą funkcję :spoko: 897374 3 formuły jak na zrzucie możesz kopiować do następnych kart.
Wyskakuje błąd: #NAZWA? Czyli masz literówkę w nazwie funkcji lub, jeśli wciskasz formułę w makro to musisz użyć angielskich nazw funkcji. Najlepiej użyj nagrywania makr i wpisz formułę, którą Ci podałem. W ten sposób w makro wpiszą Ci się angielskie odpowiedniki.
Jeśli wszystkie warunki były znane od początku, to być może byłoby oczekiwanych wyników. biorąc pod uwagę fakt, że Pan dwa razy więcej postów i są wystarczająco dużo punktów, myślałem, że to po prostu dać wskazówkę. Dlaczego wyszukiwanie w kolumnie I nie działa z poniższym kodem ).AutoFilter Field:=9: w tym przykładzie nie ma nic o kolumnie 9 przy pierwszym...
Podmień kod makra na poniższy i potestuj [syntax=vbscript] Sub nastepny() Application.ScreenUpdating = False ActiveSheet.Copy after:=ActiveSheet With ActiveSheet num = Mid(.Name, 3, 2) .Range("g4") = "z T-" & num num = Format(Val(num + 1), "00") .Name = "T-" & num ow = .Cells(Rows.Count, 1).End(xlUp).Row .Range("l2") = .Range("l2").Value + 7...
Witaj [syntax=vbscript]Sub wypelnienie() Dim ow As Long ow = Cells(Rows.Count, "J").End(xlUp).Row Range("L2:W2").AutoFill Destination:=Range("L2:W" & ow), Type:=xlFillDefault End Sub [/syntax]
Da się... Właściwość "Formula" zwraca zawartość komórki w postaci String. Możesz z nim robić, co Ci się podoba (Left, Rigt, Mid, InStr). Dla zobrazowania: wpisz dowolne liczby w A1 i A2, dowolną formułę operującą na tych komórkach w B1, następnie uruchom[syntax=vb]Range("C1").Formula = Range("B1").Formula Range("D1").Formula = "=B1+C1"[/syntax]
Witam, Czy ktoś z was jest w stanie mi pomóc? Bedę ogromnie wdzięczny bo zupełnie się zatrzymałem na tym temacie. Chciałbym aby moje makro używało formuły złącz teksty i w komórce B2 złączyło teksty z komórek C2 i G2 a potem powielało to we wszystkich wierszach aż do końca (ilości wierszy zmienne). Na pewno potrzebna mi jakaś zmienna która zaznaczy...
Jeśli formuły, to jest profesor Maciej Gonet, to może. Zrobiłem by makro
Nagraj makro: zaznacz pierwszy wiersz z formułami, skopiuj go, przeciągnij w dół i wklej specjalnie jako formuły. Potem podejrzyj wygenerowany spróbuj go dostosować do swoich potrzeb.
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))"...
A zrób tak: zaznacz WSZYSTKIE komórki (CTRL+A), prawym, Formatuj, Ochrona ODZNACZ "Zablokuj". Teraz zaznacz chronione komórki, zaznacz "Zablokuj" - i ew. "Ukryj", to tylko ukrywa formuły... Narzędzia->Ochrona->Chroń arkusz, zahacz co chcesz lub pozostaw domyślne dwa pierwsze, restrykcyjne ograniczenia.
Generalnie na przyszłość, unikaj scaleń, bo z nimi dużo kłopotów. Ewentualnie stosuj scalenia na samym końcu, jak wszystkie dane i formuły są już w arkuszu. Tymczasem napisałem Ci makro, które usuwa scalenia z obszaru formuł, wstawia formuły do wszystkich komórek, a na końcu przywraca scalenia kopiując je z kolumny 'lp' z tabelki po lewej stronie. W...
W vba, Msg box z zapytaniem o datę, wpisanie, zabezpieczenie arkusza, formuły w komórka sąsiednich rozkminią dzień, miesiąc, rok.
A czy można za pomocą np. formuły "jeżeli" wywołać makro??
Propozycja makro łączącego komórki tak jak chciałaś. Makro wykorzystuje dane z kolumn H i I, zastępuje formuły w komórkach scalanych. Usuwa formuły w kolumnie J (aby umożliwić modyfikację danych w razie potrzeby). Nie ingeruje w formatowanie warunkowe, które było już ustawione w arkuszu. Makro jest zapisane w module uniwersalnym. Działa w arkuszu aktywnym....
Wyjaśnij dokładnie o co Ci chodzi. Czy to mają być formuły czy makro? Kiedy miałoby nastąpić to kopiowanie? Co by je wyzwalało? Gdzie dokładnie (do którego wiersza) miałyby być kopiowane te dane? Domyślam się, że chodzi o kopiowanie tylko wartości, ale nie napisałeś tego wyraźnie (dane, to nie tylko wartości, ale również formuły, formatowanie itp.)....
Istnieją co najmniej dwa rozwiązania: makro lub pomocnicze kolumny z formuły w arkuszu. Jeśli kolumny, to który może być wolny? Bez względu na to, co jest zaznaczone, wziąć tylko wieczorem, teraz mam ważną pracę.
A próbowałaś to zwykłymi funkcjami zapisać?? Opis dość zawiły, ale wydaje mi się, że do tego makro nie jest potrzebne. Makro w każdym razie nie działa, bo zmienna x czy y nie są rozpoznawane jako część formuły. Wszędzie tam, gdzie mnożysz przez te zmienne, musisz "dokleić" ich wartość do formuły: [syntax=vb]Worksheets("Udzialy").Range("...
Proponuję takie makro: [syntax=vbscript]Sub Moduł_Kliknięcie() Dim kom As Range, form As String For Each kom In Selection If kom.HasFormula Then form = Application.Replace(kom.Formula, 2, 0, "ABS(") On Error Resume Next kom.Formula = Replace(form, "*", ")*", 1, 1) On Error GoTo 0 End If Next kom End Sub[/syntax]Przed użyciem makra należy zaznaczyć zakres...
Z pomocą nie ma problemu. Sugeruję jednak żebyś stworzył sobie jakieś przykładowe formy arkuszy z danymi i miejscami na oczekiwane wyniki. Wtedy łatwiejsza jest pomoc w stylu gdzie jakiej formuły (lub makro) użyć.
Kolega przetestuje. Funkcja do podglądnięcia w edytorze VBA. Do uruchomienia należy odblokować makra w Excellu.
potrzebuję datę np 15.10.2021 rozdzielić na dzień 15 i miesiąc 10. Następnie połączyć dane z innej kolumny z dniem i miesiącem. Proponuję zamiast kombinować z makrem wprowadzić do kolumny H (tej ze złączeniami) prostą formułę :idea: :D : =E2&" "&TEKST(DZIEŃ(F2);"00")&"."&TEKST(MIESIĄ... i przeciągnąć ją w dół :D , albo nagrać sobie makro...
Ustaw w kolumnie R sprawdzanie poprawności danych. Nie zaprzęgaj do tego formuły.
Witam Posiadam arkusz w którym wpisuję liczbę godzin a w drugim arkuszu mam liczone narastająco m2 wypracowane w danym dniu chodzi o to by excel podawał każdego dnia pod sumą godzin liczbę m2 z dango dnia. przykład 1 dzień a1 = 40 godzin a2 = 20 m2 2 dzień b1 = 30 godzin b2 = z dnia pierwszego było 20 m2 ale 2 dnia wzrosło o 10 m2 wiec suma ma 30m2...
Myślę że chodzi o taką rzecz: 1. w kom. B3 wpisujesz: =$A$1+A3 2. podświetlasz tę komórke 3. naciskasz klawisz Ctrl i trzymając wciśnięty, przeciągasz komórkę o dany obszar w jakim ma funkcja działac Pozdrówka
Lecz problem w tym, że formuła ma znajdować się w E8, po zmianie adresów komórek na przedziały D$8:D$57, nie przydziela miejsc, pokazuje błąd formuły.
Nie, z uwagi na dynamiczny zakres formuły. Nagrywanie nic nie pomoże!Makro należy moim zdaniem napisać w taki sposób który by uwzględnił zmienność komórki z formułą oraz przepisywalo skopiowane wcześniej dane również w oparciu o formułę.
spróbuj może z funkcją "=IF()" zamiast "jeżeli". Jeżeli, to patologiczny wynalazek Microsoftu.
Witam! Potrzebuję pomocy. Zaczynam pisanie makr w VB i VBA. Chcę na początek napisać makro, które sprawdzi mi wynik formuły 'Porównaj' i w zależności od tego usunie 2 sąsiadujące komórki z tego wiersza z lewej strony lub sprawdzi komórkę poniżej i tak aż napotka komórkę bez formuły(pustą). Chcę to mieć w makrze by móc to rozbudowywać o kolejne procedury....
Do powielania arkuszy i adaptacji formuł możesz wykorzystać makro z załączonego pliku :D - zaczyna pracę dopiero od arkusza 2.2 :!: i działa w ten sposób, że po wybraniu 1 arkusza w skoroszycie (tj. o najwyższej numeracji w nazwie :D ) - poprzez dwuklik myszką w ten arkusz - automatycznie kopiuje arkusz i ustawia nową nazwę i podmienia formuły :spoko:...
Potrzebuję makra które sprawdzi czy dla tego samego numeru są 3 następujące po sobie daty. No to makro koleżanka już ma od kolegi (at)dt1 :D Moim zdaniem takie zadanie można wykonać przy pomocy kilku formuł w arkuszu analitycznym :idea: 1014985 i stworzyć łącza automatyczne w arkuszach klienckich do ustaleń analitycznych :spoko: 1014986 W załączonym...
Masz racje, zapomnialam zamienić formule na wartości w makrze. Chcę aby formuł nie było ostatecznie ponieważ przy dużym pliku z np 50tys wierszy będzie plik dość ciężki przy kilku takich kolumnach z różnymi formułami (też bardziej złożonymi). Więc wolę uruchamiać makro i żeby ono wpisało wynik i zmieniło formuły na wartości. Gdy się coś zmieni po prostu...
Witam W miedzy czassie kolega mi pomagał i wyszlo cos co prawie chcę osiągnąc (plik w załaczniku) jakbyś dołożył to tego pliku usuń tabelki i zrobiłem okienko do wpisywania żółtych pól ale to już czarna magia żeby to zrobić czy dałbyś radę jeszcze to okienko podpiąc formuły??
pokazyje błąd. Nie powinno tak być, albo nie rozumiem. WYSZUKAJ.PIONOWO(A1;Y!A:B;2;0) tylko wtedy, jeśli LICZ.JEŻELI(Y!A:A;A1)>0 Innymi słowy jeśli w Y jest, w przeciwnym razie zapisz ""(empty string) Czy możliwe by nie zmieniał komórki Arkusza X. jesli nie wyszuka w Arkuszu Y odpowienika ? Nie, bo jesteśmy wszystkie formuły przepisze w klatki kolumny...
Jak najbardziej możesz działać na "błędach" Właśnie błąd N/A oznacza brak danej czyli zastosuj funkcję czy.brak i dołącz ją do tego co już stworzyłeś ale w "inwersji" czyli: =IF(ISNA(VLOOKUP(I14,$A$2:$H$5,1,0)),"NI... MA","JEST") dołaczanie pliku: Przyciśnij odpowiedz ale nie ten z (+2pkt) później poprzez przycisk przeglądaj wskaż plik na dysku, a potem...
U mnie w każdym skoroszycie działa makro blokujące wszystkie formuły na stałe, oraz pozostałe komórki, po wprowadzeniu danych w komórce automatycznie jest ona blokowana, do tego obligują mnie przepisy akredytacyjne które wymagają, że wszystkie dane zapisywane w formie elektronicznej powinny być zabezpieczone przed każdą nieupoważnioną osobą która chciałaby...
Jest oki. Jednak szczerze powiem nie wiem jakpisać makro, które będzie kopiować formuły do arkusza 2 w zależności od mych potrzeb. Bo w przesłanym skoroszycie podałem w arkuszu 2 tylko 3 przykładowe miejsca. Czasem potrzebuje zrobić to samo w 20 miejsc, w różnych kolumnach i różnych odległościach. Mam nadzieję, że zrozumiale napisałem.
Może być w ten sposób? (kolumny pomocnicze można ukryć) Co prawda załączyłaś dane gdzie zawsze był nr transakcji ale działa też jak go wykasujesz -uwzględnia to. edit: podmieniłem trochę formuły by było łatwiej kopiować w bok. Może trochę utrudniłem zrozumienie formuły ale... Główna formuła np. dla "a" w danym miesiącu to: =SUMA.ILOCZYNÓW((C1:C10000="a")*1;(A1:A1...
Nagraj makro polegające na skopiowaniu i wklejaniu... jako formuły / jako wartości... Może coś rozjaśni...
Popieram wypowiedź kolegi nadyb . Jeżeli coś można zrobić na formułach to po co pisać makro? W tym jednak przypadku użyłbym formuły wyszukaj.pionowo() z całym jej dobrodziejstwem.
Kiedyś dawno temu widziałem taki tutorial jak zrobić program do fakturowania w excelu. Tam dodawał się kolejny wiersz bez żadnych makr tylko były jakieś formuły. Czy VBA to jedyne wyjście?
Można. Załącz plik obrazujący układ danych. Czy to są liczby, czy teksty? Jak są rozmieszczone? Czy to ma być zrobione formułami (wtedy wynik w innym miejscu niż dane), czy makrem (wtedy wynik może nadpisać dane). Formuły mają tę zaletę, że przeliczają się automatycznie po zmianie danych. Makro natomiast może reagować na zdarzenia lub być uruchamiane...
Tak, w momencie przekształcania plik źródłowy jest otwarty. Po uruchomieniu makro widać, że przechodzi do arkuszy lecz nie zmienia formuły na wartość (kiedy wstawiłem do kodu {ENTER} o którym wspomniałeś to komórki przeskakiwały w dół tylko na tym jednym arkuszu gdzie znajdował się przycisk do makro)
Wypróbuj w "główny" takie makro [syntax=vb]Sub makro() ostw = Range("C65536").End(xlUp).Row Range(Cells(ostw - 2, 1), Cells(ostw, 11)).Copy Cells(ostw + 1, 1) End Sub[/syntax]Formuły powinny "ułożyć się" wg kolejności wierszy. Nie wiem tylko skąd pobierać nazwisko klienta...
Witam, Mam zadanie aby z kodu źródłowego systemu, który mam zapisany w Wordzie usunąć formuły tak aby została sama definicja pola bez kodu. Nie chcę ingerować również w format tekstu. Dane są w dwóch kolumnach pierwsza przedstawia definicje a druga wartości jakie te pola przyjmują w tym formuły. Chciałbym, żeby makro przeszukiwało nazwy z pierwszej...
... Innym rozwiązaniem z makra :arrow:Uwaga - Zmieniono formułę dla nazwy "namOblozenie"
makro wstawiające formuły makro zmiana formuły wartość formuły warunkowe
lodówka duże zużycie impedancja przesunięcie fazowe kolumna voice kraft
junkers czujnik temperatury junkers czujnik
Sending Power On Command Over HTTP for IoT Devices Oprogramowanie do projektora WiMiUS P62: aktualizacje i funkcje