Musisz wyłączyć Eventy w tych makrach. Trochę dziwnie to brzmi (wyłączenie zdarzeń w procedurze zdarzeniowej), ale czasem nie ma innego wyjścia. Pamiętaj włączyć na końcu, podobnie jak z odświeżaniem - Application.Enableevents=false/true
Piszesz, że dane są kopiowane z faktury do arkusza "Raport zbiorczy" ale z kodu wynika, że operujesz cały czas na jednym arkuszu - odwołujesz się do Range niepoprzedzonego innymi nazwami arkuszy... Najpierw przypisujesz jakieś wartości komórek do zmiennych, a potem te zmienne wypisujesz na inne komórki - nigdzie tu nie widać zmiany arkusza. To jak to...
W nazwie arkusza " Zmiany" przed "Z" jest spacja. Musisz to uwzględniać. Dlaczego nie skopiowałeś treści funkcji?
Dlatego napisałem, 'co Autor już ma zrobione'. Może wcale nie chodzi o zalogowanego do systemu użytkownika. a jakieś inne rozwiązanie, chociażby 'Zalogowany = InputBox...'. Tego nie wiemy. Domyślam się, że na komputerze jest konto 'kowalski' i na nim pracuje cała rzesza użytkowników, a przynajmniej 3 (3 zmiany). ;)
Należy pamiętać, że znaki interpunkcyjne w formułę arkusza Excel
Witam. W arkuszu mam utworzone makro do odznaczania pola wyboru Sub czyszczenie_komórek() Worksheets("wydatki").CheckBoxes.Value = False End Sub Problem pojawia się gdy chcę zmienić nazwę arkusza (lub wykonać jego kopię - co również powoduje zmianę nazwy). Wówczas makro przestaje działać, bo w kodzie makra jest odwołanie do nazwy arkusza, która przecież...
Dzień dobry. Wybrane obszary możesz zablokować hasłem przed edycją. Niejawne "kopie zapasowe" arkuszy możesz tworzyć np. robiąc ich kopię i nadając widoczność xlhidden albo xlveryhidden podczas każdego zamknięcia dokumentu.
Na razie tylko zmniany Co do tych antydubli i listy w zależności od zmiany jeszcze różnej dla każdego kierowcy to więcej roboty i na pewno przynajmniej jeden arkusz pomocniczy.
Witam wszystkich. Jaka jest możliwość zmiany ścieżki dostępu do komórki w określonym skoroszycie i danym a arkuszu na zmienną? Mam takie odwołanie: ='D:\URLOPY 2010\[URLOP 2010.xls]STYCZEŃ'!AL68*8 jak zmienić segment tej ścieżki odpowiedzialny za nazwę arkusza STYCZEŃ na zmienną żebym mógł sobie w innej komórce wpisać nazwy innych miesięcy bez potrzeby...
W arkuszu w którym następują zmiany :!: wklej kod taki jak na zrzucie :idea: 1009719
raczej zmiany arkusza już nie będzie. Raport z godziny 12: w mojej szkole obecny arkusz 03. Powodzenia ;) Pozdrawiam
Prawdą jest, że powinno się program wykonać w Accessie. Można jednakże dużo wykonać w Excelu i prezentuję mój pomysł na rozwiązanie problemu.W dołączonym pliku zamieściłem przykładowy kod do drukowania etykiet. Na stronie "Wydruk" jest przycisk uruchamiający makro. Wielkość wydruku należy ustawić w zależności od drukarki. Ustawienie obszaru wydruku...
... W sumie to zamknięcie i ponowne otwarcie pliku też nie wykonało zadania. Bo to dotyczy modułu Change arkusza i jeszcze warunku z "Target". Czyli tak na wprost w mocnym uproszczeniu: wykonaj gdy nastąpiła jakaś zmiana w arkuszu ... gdy (if) się zmieni coś we wskazanym zakresie - czyli zrób podstawienie w momencie zmiany (próby zmiany) komórek w...
Witam, pisze aplikacje w VBA. Czy jest możliwość zablokowania bądź wyłączenia możliwości regulacji powiększeniem? Chodzi o suwak na Pasku stanu. Wszystkie inne paski i opcje dostępu udało mi się zablokować. użytkowanie możne jedynie korzystać z przycisków dostępnych w arkuszu którymi odpala "UseForm'y". Przeszukałem forum i nie mogłem nić podobnego...
Musisz to przenieś do zdarzenia arkusza pod "worksheet calculate"
Miałem chwilę to dokończyłem. Dodałem zaliczki wpłacone na prąd i poprawiłem ostatnią formułę bo nadpłata lub niedopłata za 2020 to co innego niż odsetki. Wcześniejsza formuła nie sumowała odsetek. w rejestrze formuły są wprowadzone w zielonych polach. Wyniki pojawią się jak wpiszesz nowe nazwisko. Po wpisaniu nowego nazwiska w rejestrze na liście osób...
Można zdefiniować tablicę z nazwami arkuszy w których mają być dokonywane zmiany i przejść pętlą po arkuszach wpisanych do tej tablicy: [syntax=vb]Sub zz() Dim tblArkusze() Dim i& Dim rngTmp As Excel.Range tblArkusze() = Array("I L", "II L", "III L") 'nazwy arkuszy w których mają być wykonane zmiany For i = LBound(tblArkusze()) To UBound(tblArkusze())...
Sprawa jest trochę skomplikowana, bo hiperłącza w Excelu nie lubią sortowania, a sortowanie nie przesuwa odpowiednio hiperłączy. Do tego jeszcze funkcja HIPERŁĄCZE nie obsługuje tablic, tylko pojedyncze komórki. Być może jest to do zrobienia z wykorzystaniem funkcji LAMBDA, nie próbowałem, ale obawiam się, że mogłoby to być dość powolne rozwiązanie....
Jeśli plik, który jest otwierany, zawsze w tym samym folderze, np. C:\..\..\DaneCodzienne należy: w pliku makr osobistych w kodzie skoroszytu [syntax=vb] Private WithEvents App As Application Private Sub Workbook_Open() Set App = Application End Sub Private Sub App_WorkbookOpen(ByVal Wb As Workbook) If Wb.Path Like "*\DaneCodzienne" Then Wb.Sheets(1).Name...
Musisz jakoś wskazać z którego arkusza chcesz usunąć dane. Excel (makro) to nie jasnowidz. Albo ustawisz stałą nazwę abo jak radził kolega walek wykorzystasz indeks arkusza (lub jego nazwę w VBA) Czyli zastąp Sheets("1").Select Sheets(2).Select (ale wtedy arkusz z którego usuwamy musi być drugi w kolejności) lub Arkusz2.Select (Arkusz2 to nazwa obiektu...
To proste, mam arkusz w którym dość często wprowadzam zmiany, ale w normalnym trybie w arkuszu działają różne makra które miedzy innymi ukrywają wedle potrzeby wiersze i kolumny. Kiedy potrzebuję wprowadzić w arkuszu zmiany to mam jeden przycisk którym w arkuszu odkrywam wszystkie wiersze i kolumny, ale w tej sytuacji muszę włączyć tryb projektowania...
Witam, Zielony z makro szukam pomocy :-) Uprościłem pytanie, poszukuję makra które uruchamiałoby się automatycznie po wprowadzeniu zmiany w arkuszu dane C3, makro powinno zapamiętać i zapisać poprzednią wartość C3 do arkusza zestawienie C5, przy kolejnym wpisie do C3 w danych, kolejny zapis w C6 w arkuszu zestawienie itd. Mógłby ktoś pomóc w stworzeniu...
Teoretycznie można coś tam w zdarzeniu Worksheet_Change pokombinować, ale w praktyce to raczej trudne do zrealizowania - zawsze można wyłączyć makra albo usunąć cały arkusz. Najlepiej w takim wypadku zablokować plik i jego strukturę i przygotować go tak, żeby użytkownik mógł wykonywać tylko dopuszczone akcje, np. wprowadzać dane tylko w wyznaczone pola...
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....
Spróbuj tak: 1. Wejdź w Narzędzia -> Makro -> Zarejestruj nowe makro 2. Nazwij makro, opcjonalnie wybierz klawisz skrótu, a z listy Przechowuj makro w: wybierz Skoroszyt makr osobistych 3. Nagraj makro lub po prostu zakończ rejestrację. 4. Zamknij plik. Kiedy zapyta o zapis zmian w arkuszu makr osobistych, zatwierdź zmiany. 5. Otwórz dowolny plik, wejdź...
Ok ale to nie ma liczyć na dzień otwarcia arkusza tylko na cały rok... niezależnie czy otworzymy go w maju czy listopadzie - wartości mają być policzone, my tylko ewentualnie wprowadzając zmiany na arkuszu symulujemy ile kasy będziemy potrzebować do końca roku...
Bez makra: - zaznaczasz arkusze w których mają być wprowadzone zmiany (CTRL+LPM na kolejnych nazwach arkusza "zakładkach" lub mając aktywny pierwszy arkusz w którym mają być przeprowadzone zmiany, trzymając SHIFT klikasz na nazwę ostatniego arkusza do zmian i zaznacza Ci się "zakres" arkuszy) - mając zaznaczone arkusze, w aktywnym arkuszu dokonujesz...
Ok, chcesz wymyślać koło na nowo - proszę bardzo ;). Pętlę For Each zamykasz samym Next (bez zmiennej).
Witam, otrzymałem link do arkusza z docs.google.com, ale po wejściu w link nie mogę wprowadzać tam zmian. Czy to normalne, że nie mogę po wejściu w link nic wpisywać w arkuszu? W jaki sposób mogę wprowadzić w takim arkuszu zmiany?
Powyższa procedura działa, jak sama nazwa wskazuje, w momencie zmiany zawartości komórki w arkuszu. Jak chcesz zrobić, żeby sprawdzane były wcześniej wpisane daty, to skorzystaj z tego kodu: [syntax=vb]Sub SprawdzTermin() ow = Cells(Rows.Count, "B").End(xlUp).Row For x = 2 To ow Step 2 If Date - Cells(x, 2) > 30 Then Cells(x - 1, 5) = "" Cells(x, 5)...
Nie tyle chodzi o usuwanie komórek a o filtrowanie z ukryciem pustych, ten arkusz będzie tylko do zmiany częstotliwości w danym tygodniu. Tydzień będzie wpisywany w innym arkuszu, dane po filtracji przenoszone do innego arkusza, w tym arkuszu chciałbym żeby wszystko odbywało się automatycznie.
Pozwolę sobie odpowiedzieć: zmień deklaracje typu zmiennych i będzie ok. Dim Nazwa_1 As Integer Dim Nazwa_2 As Integer Na Dim Nazwa_1 As String Dim Nazwa_2 As String Integer to liczby całkowite a String to ciąg tekstowy do którego też można zaliczyć "wizualnie" liczby (czyli liczby i cyfry jako tekst). I jeszcze jedno jak zmienić aby nazwy arkuszy zmieniały...
Dziekuję bardzo za odpowiedź i W sumie to masz rację. Brakowało mi obiektywnego spojrzenia na ten cały bałagan. A gdyby to makro usuwało identyczne wiersze( wystepujące w obu arkuszach) z arkusza forecast, a zmiany ilości w danych datach zaznaczało na jakis kolor? a druga opcja- a gdyby wszystkie zmiany w odniesieniu do arkusza 2. kopiowało do trzeciego...
Witam zainteresowanym tematem. Majac w ostatnim czasie troche mniej zajec jak wczesniej, dokonalem poprawek i uzupelnien o sugerowane zmiany w arkuszu do obliczania kosztow energii elektrycznej. Dodalem tez nowy arkusz do wyliczen proporcjonalnych dla taryfy G12 - w przypadku prosumentow posiadajacych taryfe G12. Przy ukladaniu formul do wyliczen, opieralem...
Excel- lista zmian w arkuszach
Witam, Mam problem potrzebuje jakiegoś sposobu, aby wypisywał mi sie czas ostatniej zmiany. W kolumnie G dokonuje zmiany i w kolumnie B chcę aby, czas tej zmiany został zapisany. Stosując taką formułe =JEŻELI($G25<>"";TERAZ();$G25) , działa nie do końca jakbym chciał ponieważ data i czas zostaje odświeżana po każdej zmiania w arkuszu. przykładowo...
Witam wszystkich. Mam pytanie w sprawie Arkuszów Google. Mam Arkusz nr 1 w którym mam 3 komórki E7,F8,G9. Te komórki są stałe i modyfikowane raz dziennie (zawsze wszystkie 3). Chciałbym napisać formułę lub skrypt który umożliwi mi automatyczne rejestrowanie codziennych zmian w tych komórkach. Tzn. jeśli ktoś zmodyfikuje mi dzisiaj te 3 komórki w Arkuszu...
Propozycja makra, które działa wg poniższych zasad: 1) Reset danych za pomocą przycisku "Reset" wypełnia zakres liczbami od 1 do 14. 2) Jeśli chcemy zamienić liczbę na tekst typu #/#, gdzie # oznacza cyfrę, wystarczy zrobić dwuklik na komórce. Można też edytować ręcznie, pamiętając żeby na początku wstawić apostrof - inaczej Excel zamieni to na datę....
Np =JEŻELI(MOD(LICZBA.CAŁK(LOS&... Z tym, że funkcja LOS() będzie przeliczana przy każdej zmianie arkusza. Przełącz w opcjach "Obliczanie skoroszytu" na "ręcznie" i używaj [F9]
Ilość arkuszy znajdziesz za pomocą: Edit: Precyzując, zapisujesz ilość arkuszy obliczoną przez powyższe do zmiennej i umieszczasz ją w nawiasach (tam gdzie masz swoje znaki zapytania). Nowy arkusz dodany będzie jako ostatni. Do zmiany nazwy w tym przypadku możesz zastosować: [syntax=vb]Sheets(ile + 1).Name = strName[/syntax] Warunkiem prawidłowego działania...
Mógłby ktoś rzucić światło w czym rzecz? Masz w tym kodzie zbyt dużo błędów (literowych, logicznych i konstrukcyjnych) :cry: Proponuję nauczyć się korzystania z Edytora VBA :idea: i przejść to makro w trybie krokowym - obserwując cały czas (w oknie Locals, oraz w otwartych plikach) jakie kod wywołuje zmiany zmiennych, oraz zmiany w arkuszach.
Wygląda na to, że potrzebujesz wartości z pojedynczych komórek: 'kopiowanie z pliku 01 do docelowego w wierszu 5: Windows("plik_01.xls").Activate Range("P4").Select Selection.Copy Windows("docelowy.xls").Activate Range("$C$5").Select Selection.PasteSpecial Paste:=xlPasteValues A może poprostu pokombinuj z takimi formułami: =[plik2.xls]Arkusz1!$B$4...
Kliknij prawym klawiszem myszki na zakładce arkusza, wybierz Wyświetl kod i w Edytorze VBA wklej Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then Target.Offset(0, 1) = Application.UserName End If End Sub Co robi to makro? Po każdej zmianie jaka następuje w kolumnie C (Target.Column = 3) wstawia w kolumnę...
Każdy wybór arkuszu podsumowanie automatycznie kopiuje zmiany 1, 2, 3 i czyści źródłowy arkusz
Tu masz przykład kodu na proste wyszukiwanie w zadanym zakresie (B2 do końca danych w arkuszu magazyn, zmiany na wierszu 3). Oczywiście za wyszukiwany rozmiar należy sobie wstawić wartość np. z pola w formularzu dodawania. [syntax=vbscript]znaleziono = False rozmiar = "40,5" With Sheets("Magazyn") For Each c In .Range("B2", .Cells(2, .Columns.Count).End(xlToLeft))...
Ta formuła wyszła dość ciężka, może ktoś wymyśli jakieś uproszczenie. Przez wprowadzenie nazw można by było skrócić zapis, ale czas przeliczania się nie zmieni. W bloku dotyczącym dnia 27.04.2020 formuły zawierają odwołania do danych z kolumny F. Te formuły można kopiować w ramach tego bloku. Gdyby chcieć utworzyć z tego nowy blok, należałoby jedną...
Na arkuszu lista 2 są poszczególne zmiany np. 1 - praca w dzień, 1/2 - praca w nocy z pierwszego na drugi itd. (zmiana trwa 12 godz.). Chciałbym, aby po wpisaniu symbolu w arkuszach od Szef do zmiana IV (który jest w legendzie pod spodem) np. symbol nr 5 (tak jak jest w arkuszu: zmiana I) w komórce E3 (czyli pracownik 1.1) w arkuszu lista 2 pojawił...
Załączam plik wykonany przez Pana, ale z dodatkowym arkuszem, który odwzorowuje docelowy arkusz. Niestety zmiany w Pana kodzie, które zrobiłem, aby pasowały do arkusza docelowego skutkują tym, że kod nie działa. Dlatego mam prośbę, żeby rzucił Pan okiem na ten kod i skorygował tak, żeby zadziałał na takim układzie arkusza. Chodzi o arkusz z nazwą "Formularz2"....
Przerzuć SUMĘ nie na dół arkusza, a na górę. Wtedy listę można rozbudowywać bez konieczności dodatkowych zmian. Arkusz "Źródłowy" może zawierać choćby i 100 pozycji - sformatuj komórki, dodaj ramki, itd, itp. A w kolejnych arkuszach odwołaj sie do wszystkich komórek tabeli z arkusza źródłowego - tak jak jest obecnie tylko "przeciągnij" niżej formuły.
Jak mam zmienić formułę (przykład w załączonym screenie), aby formuła ='Z IV'!$K$5:$K$10 zaczytywała mi kolumnę K do 16 wiersza?? Uważaj koleżanko na tak poważne zmiany :idea: bo operujemy w takim arkuszu formułami tablicowymi - przenosimy elementarne tabelki do arkusza zakupy - jeśli chcesz to przykładowo ='Z IV'!$K$5:$K$16, ale blokowo (ta funkcja...
Tak wiem... tak byłoby najlepiej a jeszcze lepiej nająć firmę, która by to zrobiła... ale na to mnie nie stać. Coś już zrobiłem jak pisałem wcześniej a teraz chcę to "ulepszyć". Może ktoś ma jakieś dobre rozwiązanie/sugestie? Chciałbym obracać się w obszarze tygodnia (7 dni x 3 zmiany pracy = 21 arkuszy). Każda zmiana to ok 250 pozycji do wprowadzenia....
e a widział tam ktos ze ten gerator ma mozliwość zmiany amplitudy ? bo ja tam nic nie widziałem a i opornika suwakowego nie widziałem.. i teraz tak to mnie zastanawia.. bo wsumie chyba kazdy generator ma mozliwość zmiany amplitudy
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...
chcę to zmienić na przycisk To proponuję wykorzystanie kodu typu :spoko: : [syntax=vbscript]Public Sub Powiel() i = 2 Do Until IsEmpty(Cells(i, 7)) If Cells(i, 7).Value > 1 Then a = i + 1 b = a + Cells(i, 7).Value - 2 Range("A" & i & ":K" & i).Select Selection.Copy Range("A" & a & ":A" & b).Select Selection.Insert Shift:=xlDown Range("G" & i & ":G"...
Odpada, te arkusze znajdują się w różnych miejscach skoroszytu, mają różne nazwy i trafiają w różne miejsca docelowe. Polecenie "Przenieś lub kopiuj" wystarcza, tylko chciałam, żeby je obsłużyć od A do Z z klawiatury, nie potrafię wywołać menu z nim lub tego polecenia bezpośrednio, reszta działa. Ewentualnie może jest jakiś "stary" skrót bezpośrednio...
[syntax=vbscript]Sheets("2").Range("C1")... = vbRed[/syntax]
Dzięki bardzo za pomoc ! Przyciski działają. Od początku do końca mi się udało tak zrobić jak chciałem! ...Aby mi się jeszcze udało rozwiązać problem związany z zablokowaniem zmiany w arkuszu za miesiąc poprzedni ,po zmianie miesiąca na nowy . Pozdrawiam Janusz Proszę nie wytłuszczać druku całych postów. To nie ozdobnik.
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))"...
Po wykonaniu kosmetycznych zmian w arkuszach można użyć formuły bd.pole. Przeanalizuj plik z załącznika.
Oczywiście ;) Zerknij na stronę: http://www.ozgrid.com/VBA/excel-macro-pr...
Wyraziłeś się precyzyjnie. Tylko, że tym razem piszesz coś innego.;) [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 16 Then r = Target.Row Dim n As Worksheet Set n = Sheets("Nieprawidlowosci") ow = Cells(Rows.Count, "A").End(xlUp).Row nw = n.Cells(Rows.Count, "B").End(xlUp).Row + 1 If nw < 4 Then nw = 4 If...
Kłopot polega na tym że dla excela zmiana kolory nie jest "podstawą" włączenia przeliczenia. Wyjściem jest albo po zmianie koloru wciskać F9 lub w "sekcji" Worksheet_Change(ByVal Target As Range) danego arkusza uzależnić/wymusić przeliczenie ( Calculate ) od zmiany koloru.
Operacje wyznaczenia zmiany proponuję policzyć formułami.
Jakiś żart? Nie pisz o ekonomii, bo kilkuletnie offisy idą w kosz ze względu na planowane starzenie. Do dziś eksploatuję office 2003 zakupiony w 2006 roku, podobnie zresztą jak i komputer, na którym go wtedy zainstalowałem i arkusz kalkulacyjny + plik do korespondencji seryjnej, które mi służą do wystawiania faktur. Nie potrzebuję najnowszej wersji...
Super działa. Dziękuje bardzo a teraz może w drugą stronę. W arkuszu wynikowym wprowadzam zmiany i chciałbym, aby te zmiany były uaktualniane w odpowiednim miejscu arkuszach źródłowych. Myślę, że na pewno będzie potrzebna kolumna z nazwą arkusza, z którego pochodzi klient oraz chyba numer wiersza w arkuszu. Z góry dziękuję za pomoc
Zapisujesz szerokość kolumn w dodatkowym arkuszu, przypisując każdej położenie kontrolek. Po zmianie sprawdzasz. Nr kolumny ze zmienioną szerokością będzie odpowiadać checkBox' om do zmiany. Trzeba tylko przeliczyć pkt. szerokości na Left CheckBoxa. Przykład? OK, ale trochę później. Mamy 10-go, ZUS na deklarację czeka :)
Był błąd - chyba go poprawiłem. Zmieniłem trochę całość - eksportowałem jako moduł bas - dołącz do swojego projektu i użyj. Również zamieszczam arkusz testowy z importowanym modułem. Użycie jest proste - zaznaczasz zakres komórek, na którym chcesz przeprowadzić zmiany i w menu Narzędzia -> Makro -> Makra uruchamiasz jedyne makro, jakie jest - zrób_gwiazdki....
Takie zmiany koloru tła w górnym zakresie arkusza wykonujesz prawdopodobnie :D z wykorzystaniem formatowania warunkowego :?: Nie ma żadnych przeszkód, żeby w drugim zakresie tego arkusza wprowadzić odmienne warunki zmiany koloru tła i powiązać je z wartościami tego pierwszego zakresu :idea: Utworzenie formuły dla takiego formatowania wymaga znajomości...
To wiem . Tylko chodziło mi o taką informację przy próbie zmiany daty w arkuszu , a w przypadku przycisku to się dzieje poza autonomicznie bo i tak można zmienić datę a dopiero potem nacisnąć guzik i w ten sposób mamy dwa rekordy tej samej daty
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...
Przypisz do każdego z przycisków odpowiednie makro [code][syntax=vbscript] Private Sub CommandButton1_Click() n1 = Range("N1").Value 'napisz formule if '=JEŻELI(N1>8;"STR. 1/5"; (JEŻELI(N1>6;"STR. 1/4";(JEŻELI(N1>4;"STR. 1/3";(JEŻELI(N1>2; "STR. 1/2"; "STR. 1/1"))))))) Dim text As String text = "str.2" & "/" & n1 Range("G3").Select ActiveCell.FormulaR1C1...
Witam mam taki problem: 1. W userform zrobiłem dwa ComboBox 2. w jednym i drugim są nazwy miesięcy 3. każdy arkusz nosi nazwę miesiąca 4. W arkuszu są tabele z danymi 5. Po wybraniu np. w comboBox1 styczeń, w comboBox2 luty dalej będę porównywać zmiany w arkuszu "luty" w stosunku do "stycznia" Pytanie: 1. Jak w combobox przypisać arkusz? np. wybieram...
Excel ma jeszcze coś takiego jak: Chroń skoroszyt. Wpisujesz hasło i tylko właściciel po wpisaniu hasła może go edytować (nanosić zmiany). Wszyscy inni mogą go otworzyć tylko do odczytu. Hasło dla skoroszytu blokuje wszystkie arkusze. Hasło dla arkusza blokuje tylko pojedynczy arkusz w skoroszycie. Jaką wersję EXCEL używasz? Tu masz link: http://office.microsoft.com/pl-pl/excel-...
Załączam przykładowe rozwiązanie z użyciem makr. Raczej jako ciekawostkę. Koder ze mnie marny, ale działa jak chciałem. Plusy: - sprawdzanie poprawności nazwy pokoju - sprawdzanie, czy przydzielona liczba osób zmieści się w pokoju - można przydzielić dwa nazwiska do jednego pokoju - makro działa na dowolnej liczbie pokoi zdefiniowanej w arkuszu (max...
No niestety też nie dla tekstowych dostaję TRUE jako wartość komórki, ale to zaraz coś pomyślimy ale jest inny problem w części komórek jest np. 1234,5x678,9 val(1234,5x678,9) =>1234,5 a to też nie jest dobrze (potrzebuję zmienić tylko 1234.5x678.9 =>1234,5x678,9) i chyba muszę wrzucić wszystko do tablicy, robić operację na tablicy i z powrotem do arkusza,...
Na podstawie samego kodu, to nie jest oczywiste. Powinnaś załączyć plik z tym kodem i napisać w którym dokładnie miejscu kodu występuje błąd. Poza tym kod jest trochę dziwny. Ile masz arkuszy o nazwie "aaaa"? Po co ta pętla? Czy pasek ScrollBar ma faktycznie numer 2?
Witam Mam problem w budowie makara, które odeśle mnie do ComboBoxa lub TextBoxa. 1 Opcja Chce żeby z innego arkusza odsyłało mnie do CB lub TB tak aby było już to wybrane (podświetlone rozwinięta lista) 2 Opcja po kliknięciu w przycisk pojawia się CB z innego arkusza dokonuje zmiany klikam w inną część arkusza, CB znika i zmienia się parametr, który...
Stworzyłam plik Excel składający się z 4 arkuszy, w którym można przechodzić do poszczególnych arkuszy za pomocą przycisków VBA ... i chciałabym zablokować możliwość zmiany arkusza z poziomu pliku (kliknięcie myszką na dole pliku), czyli aby jedynym sposobem zmiany arkusza były przyciski VBA. Uprzedzam, że pomysł z ukryciem arkuszy nie działa, bo wtedy...
Dobry wieczór, Można jeszcze tak, z wykorzystaniem obsługi zdarzenia Change, jakkolwiek jest to rozwiązanie niezbyt eleganckie, bo wymagające dopasowania do konretnej struktury arkusza (adresy komórek, w których są dane). Procedura wymaga inicjalizacji, polegającej na wybraniu listy rozwijanej i zatwierdzeniu wyboru. Później ewentualne zmiany w komórce...
Witam Jesli chodzi o vba i makra jestem mocno początkujący ale zastanawia mnie to czy istnieje kod który będzie powtarzał czynność w kolejnych arkuszach o innych nazwach. Chodzi o to,że mam trzy arkusze dane wejsciowe , zmiany, dane po zmianach. I chciałbym aby ten ostatni arkusz był nowym wyjściowym dla kolejnych 2 (zmiany 2 i dane po zmianach 2) itd....
Witam ponownie. Znowu poproszę o pomoc. W moim arkuszu potrzebuję zastosować jeszcze jedną możliwość kopiowanie ale tym razem kopiowanie musi polegać na porównaniu numerów, czyli w tym kopiowaniu wiersze nie zgadzają się. W załączniku jest przykład. Niestety załącznik nie zawiera kodu bo nie mam pojęcia jak to zrobić. W pliku są dwa arkusze. "Szychty"...
Proszę bardzo. Zmieniać kody będzie we wszystkich arkuszach tam gdzie zaznaczysz cos do zmiany i uruchomisz makro. Sub Makro1() For x = 1 To 18 Selection.Replace What:=Worksheets("kody"... + 1, 1).Value, Replacement:=Worksheets("ko... + 1, 2).Value, LookAt:=xlPart,...
Co prawda to twoja praca domowa, niemniej: Excel działa na danych dynamicznie. Bez makra "zapisywanie" do komórki "stałej" danej z jednej nie da się zrobić * . Ja widzę to tak (dwa sposoby): 1. Tabela. W trzech wersach pierwszej kolumny trzy (czy więcej) urządzeń. W nagłówkach kolumn tej tabeli od razu wpisane kolejne daty z kalendarza. Wpisujesz czas...
Witam, Tak jak w temacie, zastosowałem formułę: ='[Zeszyt1.xls]Arkusz1'!$A$1 Niestety jak zmieniam dane w w tym arkuszu, zmiany nie są automatycznie wyświetlane w innym pliku. Czy jest możliwość zrobienia tego tak, że mam dwa pliki otwarte i jak w jednym zmieniam wartość w drugim od razu się ona wyświetla? Pozdrawiam, Tomasz
Może wyjaśnij co znaczy "zamieniac dane wg drzewka". W załączonym skoroszycie brak arkuszu dane.
Dzień dobry, Proszę pokazać w załączniku co nie działa po przeniesieniu, bo nie mam czasu na analizę wszystkiego "ab ovo". Tak samo nie wiem jaki jest problem z wydrukiem. Przecież te obliczenia nie wpływają na strukturę arkuszy, więc i wydruk powinien być mozliwy jak dotychczas. Pozdrowienia
Cześć! W grafiku 4 zmianowym, przykładowo, 1 stycznia 2024: - brygada 1 ma dniówkę (1) - 2 ma popołudniówkę (2) - 3 ma nockę (3) - 4 ma wolne Zmiany wyglądałyby w tym dniu: 1: 1, 2: 2, 3: 3, 4: - Ale już 2 stycznia: 1:2, 2:3, 3: -, 4:1 Zmiany odbywają się w następujących cyklach: 1, 1, 2, 2, 3, 3, wolne, wolne i od nowa Potrzebuję tylko coś co od jakiegoś...
Jeśli w tych plikach ".csv" jest dużo danych, dużo linijek, to nie będzie to najlepsza metoda (ten załączony kod z odczytem linijka po linijce) odczytu tych plików - zbyt długo będą one otwarte. Lepiej by było to odczytywać przy pomocy LOF, np.: [syntax=vba] Open sciezka & plik For Input As #1 zaw_pliku = Input$(LOF(1), #1) Close #1 [/syntax] lub [syntax=vba]...
potrzebowałbym makro które łączy ze sobą pliki excel w jednym katalogu na pulpicie i zmienia nazwy arikuszy na arkusz 1.[nazwa 1 pliku] , arkusz 2.[nazwa 2 pliku] a jeżeli arkusz jest pusty to go nie łaczy
Dzień dobry, Zadanie jest sformułowane mocno niejasno. W arkuszu "tabelka" jest wzór tabelki z listami rozwijanymi w 2 pierwszych kolumnach, w których 2 pola są wypełnione, a pozostałe puste. Chce Pan, żeby to się skopiowało do arkusza roboczego pod każdym nazwiskiem, a następnie, żeby się aktualizowało po wprowadzeniu zmian w formacie tabelki-szablonu....
Proszę, zauważyłem, że jak utworzę nowy plik a nie nadpiszę to zmiany się zapisują. Tylko tworzyć kilka plików?
Czyli po prostu wg matematycznej zależności... Zmyliło mnie to, bo przecież to się wzorem opisuje :) For I = 1 To 400 Sheets("Zduńska Wola K.").Select Cells(I, 7).Copy Sheets("Arkusz3").Sele... Cells((I - 1) * 63 + 18, 3).Select ActiveSheet.Paste Link:=True Cells((I - 1) * 63...
Zaznacz komórki D3:D27 i z formatu komórek, w zakładce Ochrona, odznacz Zablokuj. Potem pokombinuj z opcjami menu Recenzja, Chroń arkusz - w bardziej restrykcyjnej wersji zostaw domyślnie zaznaczone dwie pierwsze opcje opcje. Szczegóły: [url=http://office.microsoft.com/pl-pl/e...
jak zrobić by po wyborze numeru zamówienia w comboboxie i wpisaniu ilości sztuk w textboxie właśnie o tą wartości powiększają się ilość w komórce wiersza w którym jest zamówienie wybrane z comboboxa Zrób powiązane z tym textboxem i comboboxem makro typu Private Sub TextBox1_Change() , które będzie realizowała w arkuszu zmiany ilości :D
Sprawdź takie rozwiązanie. W momencie dowolnej zmiany w arkuszu uruchamiane jest makro updateOne z adresem komórki, która jest do pokolorowania. Jeśli masz czysty arkusz i chcesz wszystkie istniejące komórki pokolorować, uruchamiasz makro updateAll, które przespaceruje się po całym arkuszu. W momencie, gdy usuwasz zawartość komórki albo wprowadzisz...
Witam zainteresowanym tematem. Tak jak wczesniej zapowiadalem, dokonalem poprawek i uzupelnien o sugerowane zmiany w arkuszu do obliczania kosztow energii elektrycznej. Dodalem tez nowy arkusz do wyliczen proporcjonalnych dla taryfy G12 - w przypadku prosumentow posiadajacych taryfe G12. Przy ukladaniu formul do wyliczen, opieralem sie na tym opisie...
jeśli stworze tabelkę z poszczególnym towarem to wyskakuje bląd Nowe tabelki muszą mieć skorygowane formuły - zwłaszcza te w "drugiej linii" :D 967206 a może być żeby sumowało ? Owszem :cunning: , może - ale wymaga zmiany formuł i zmiany tabeli "wyszukującej" :sm9: 967244 967247
Poradziłem sobie w inny sposób, po prostu zrobiłem kreator instalacji. Wszyscy mają wtedy pliki w jednym miejscu i jest jeden plik exe, który sobie instalują. Łatwiej również będzie z aktualizacjami. Ale pojawił się inny problem. Chciałbym zrobić makro - przycisk po naciśnięciu którego zapisze zmiany w arkuszu, zamknie go i przejdzie do innego pliku...
Tak przy okazji mógłbym jeszcze prosić o wyjaśnienie poniższej linii? Bo coś nie do końca rozumiem W kolumnie B arkusza "Arkusz3" znajdź wartość z komórki dwie kolumny w lewo od tej, w której dokonano zmiany, dopasowując całą zawartość do wzorca i zwróć Nr wiersza (właściwość Row zakresu, tu znalezionej komórki).
Worksheet_SelectionChange(ByVal Target As Range) Ale tu widać że procedura reaguje na zmiany zaznaczenia w arkuszu, a tobie potrzebne są reakcje na otwarcie arkusza. 1. Pojawił się module1 z procedurą "g" - ile wiem w modułach piszemy procedury dla Arkuszy 2. W "ten skoroszyt"(Excel2010 procedury "private") odnoszą się do całego skoroszytu Za dużo chaosu...
excel przejście arkuszu magazyn arkuszu excel excel nowym arkuszu
aluprof sterować nawigacja widzieć satelit filtr cząstek stałych
energy harvesting netgear gs105ge
Oznaczenie bezpiecznika prędkościomierza Hyundai ix35 Schneider CDP 7104 - Jaki laser wybrać?