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...
Sprawdź czy o to chodziło. Jeśli faktycznie druga procedura ma kopiować "wiersze powyżej", to oczywiście nie zawsze będzie ich 15, bo wyszukiwana wartość może zostać odnaleziona w wierszu, powyżej którego nie ma 15 wierszy. Załączona procedura w takich przypadkach kopiuje wartości począwszy od wiersza nr 3 do wiersza wyszukanego. [syntax=vbscript] Option...
makro nagrywa dopiero jak wybiore folder i zapisze, a wtedy juz mam nadpisany z gory folder lub jest to polozenie w ktorym jest dany plik excel'owski jesli usunę tą linijkę. Więc prosiłbym o kod , do samej "funkcji" : Zapisz jako. (żeby mi sie okienko pokazało tak jakbym to zrobił manualnie z wybranym formatem .pdf) Dodano po 56 ooo, jeszcze inaczej...
Bardzo proszę o pomoc w napisaniu makra, które będzie kopiowało dane z wybranych komórek arkusza „Zadania” do wybranych komórek arkusza „Plan zadań”, tzn.: Z arkusza „Zadania” z komórki: z komórki "Temat" do komórki "Zadania" ze "Data rozpoczęcia" do "Data od" z 'Data ukończenia" do "Data do" z 'Data wykonania" do...
Witam. Potrzebuję makra które pomoże mi w odświeżaniu plików. Mam następujące pliki: SUMA Tabela 1, Tabela 2, Tabela 3, i tak do Tabela 100 Zmienne 1, Zmienne 2, Zmienne 3, i tak do Zmienne 100 Potrzebuję makra które otworzy na stałe plik SUMA (w nim są dane wyjściowe i zbiera wyniki po obliczeniu w plikach Tabele i Zmienne) i następnie zestawy plików:...
Witam, próbuję napisać makro które, będzie kopiowało na raz z kilku arkuszy dane do jednego. Obecnie wkleja mi się nazmiane raz z jednego a później pyta o zezwolenie na wklejenie nowych danych z innego arkusza. A potrzebuję aby dane były jedne pod drugim i aby się sortowały po nazwisku. Próbowałam z pętlą ale przeładowywało się i plik się wyłączał....
Witam, Mam pytanko do wszystkich fachowców z Excela, jak powinno wyglądać makro które stworzy mi kolejny plik, i skopiuje do niego dane które mam obecnie zaznaczone, dobrze by było aby w pliku głównym stworzyło mi również hiperłącze do nowego pliku, tak aby w razie ewentualnej edycji danych zmieniły się one również w pliku który powstał podczas owego...
; **** zapisz/odczytaj rejestr **** ; Funkcje zapisz i odczytaj rejestru CC1000. Adres rejestru powinien przed ; wywołaniem znaleźć się w rejestrze adres, oraz dane powinny się znaleźć lub ; znajdą się w rejestrze dane. ; UWAGA ; ; funkcja nie zabezpiecza sreg ; adres jest w 7 dolnych bitach rejestru adres ; zakłada także, że pale jest Hi przed wywołaniem...
Rozumiem że w jednym pliku excela jest zapisane makro i otwierasz w excelu następny plik wykonujesz makro i chcesz zapisać zmiany w drugim pliku, otworzyć następny, wykonać makro i zapisać zmiany. Jeśli tak to ostatnia linijka powinna mieć postać ActiveWorkbook.SaveCopyAs Filename:=katalogZapisu & "\" & Format(Date, "DD-MM-YYYY") & "_" & ActiveWorkbook.Name...
Zrobiłem bez makr. Może ktoś Ci przerobi na makro. Łącze do formantu w komórce bieżącej, formatowanie niestandardowe ukrywające wpis ;;; formatowanie warunkowe określające kolor. Niestety łącza nie dają się kopiować, bo są zawsze adresami absolutnymi, nawet jeśli się je zapisze bez dolarów.
No OK, ale jeśli nacisnę 'zapisz' i nie zamknę pliku? Po mojemu zapisywanie w logu powinno być przy BeforeClose
Nie ma uniwersalnego rozwiązania w takim przypadku. Można oczywiście zapisać plik z makrem jako dodatek i aktywować go w oknie "dodatki", ALE: jeśli ktoś zmieni nazwy, kolejność indeksów arkuszy (jeśli nie nazwy) to kicha. Spróbuj może w ten sposób: 1. Dostajesz plik z logami (gdzieś trzeba by go zapisać). Tutaj arkusz z danymi musi być rozpoznawalny....
Czy zapisujesz plik w formacie dopuszczającym użycie makr tzn. np. xls lub xlsm? Bo jeśli to jest .xlsx, to zapisze się bez makr.
Na pasku górnym otwierasz Makra - Nowe Makro. Wpisujesz nazwę elementu i OK. Otwiera się okno Edytor Elementów. Tam rysujesz cały element od podstaw, wybierając kształty, dodajesz wyprowadzenia (PinDown, PinLeft itp.) numerując je i wprowadzając nazwy. Można też przerobić istniejący element. Jak skończysz, klikasz OK i element pojawia się na obszarze...
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ę...
Zarejestrowałem Ci ten import jako makro. Uruchamiasz skrótem Ctrl+i. Sprawdź, czy będzie działać w Twojej wersji Excela (rejestracja była w 2007). Kolumny z kwotami są sformatowane po polsku. Jeśli wolisz, żeby były kropki dziesiętne, usuń te 3 instrukcje na końcu makra: [syntax=vbscript]Columns("E").NumberForm... = "0.00"[/syntax] Załączony plik ma...
Jeśli ma się to odbywać automatycznie, myślę że makro musiałoby być uruchamiane przy otwarciu arkusza. Powinno zawierać funkcję timer, a reszta kodu (badanie godziny, kopiowanie itd) w pętli, uruchamianej co czas określony przez PauseTime, lub coś podobnego. O to chodzi?
Prawdopodobnie zapisujesz pliki w starszym formacie, który nie jest do końca kompatybilny z Excel 2007 (w nagłówku masz napisane "Tryb zgodności"). Spróbuj wszystko sobie sformatować tak jak powinno być, a następnie zapisać arkusz we współczesnym formacie excela (z rozszerzeniem xlsx lub xlsm - jesli plik z makrami): "Zapisz jako" > "Skoroszyt programu...
w trzeciej sama trasa wypisana w formacie: sklep_xxx-sklep_yyy-sklep_zzz Jeśli dobrze zrozumiałem, to myślnik jest znakiem rozdzielającym nazwy sklepów, których trzeba wyszukać? Jeśli tak, to najprościej rozbić ciąg funkcją Split i zapisać w tablicy. Następnie wyszukać kolejne wartości w pętli For, gdzie licznikiem będzie rozmiar tablicy. Wynik można...
Bardziej chodziło mi, że makro jest przygotowane na sortowanie nawet stu wartości w wierszu, Ty masz to do lotto, specyficznie do 6 liczb, więc Const MaxX możesz zmienić na 6 spokojnie, wtedy będzie brało pod uwagę tylko kolumny od A do F. Jeśli będziesz chciał sortować losowania z innych gier, gdzie załóżmy jest losowane 20 liczb, to wtedy można to...
Dopiero co zabrałem się za Visual Basic i choć szukałem długo, nigdzie nie mogę znależć Developer Studio (droga kupna odpada). Ale zauważyłem, że w Wordzie da się robić makra w Visual Basicu. Jak zapisać takie makro jako samodzielny program? I jeśli ktoś znajdzie link do downloadu Developer Studio to poproszę.
Rzadko piszę makra w Wordzie, ale spróbuj [syntax=vb]Open "c:\Przykład.txt" For Input As #1 'tu podaj ścieżkę, lub tylko nazwę jeśli w tym samym katalogu Do Until EOF(1) = True For tbl = 1 To Me.Tables.Count For wrs = 1 To Tables(tbl).Rows.Count Input #1, wartosc 'tu nie umiem zapisac bezpośrednio :| Tables(tbl).Cell(wrs, 2).Range.Text = wartosc Next...
jak zapisać dla zmiennych nazw arkuszy Jeśli zadeklarujesz jako stringi i będziesz tworzył funkcjami tekstowymi nowe nazwy arkuszy to możesz to zrealizować np [syntax=vbscript]Sheets("dest").Copy After:=Sheets(4) Sheets("dest (2)").Select Sheets("dest (2)").Name = nazwa dWb.Save[/syntax]
[syntax=vb] Private Sub Worksheet_Change(ByVal Target As Range) Dim Komorka As Range For Each Komorka In Target.Cells Select Case Komorka.Value Case "D49", "D48", "D30", "D31", "D32", "D33", "D20", "D21", "D22", "D26", "D27", "D28", "D29" Komorka.Interior.Color = vbBlue Case "PL" Komorka.Interior.Color = vbYellow Case Else Komorka.Interior.Pattern =...
Możesz zastosować takie makro: [syntax=vbscript]Sub Kopiowanie2() ' ' Kopiowanie2 Makro ' Dim lw As Long, i As Long, j As Long Sheets("Arkusz1").Activate '1 lw = Cells(Rows.Count, "A").End(xlUp).Row '2 j = 1 '3 For i = 2 To lw '4 Range("A" & i & ",B" & i & ",D" & i & ",F" & i).Copy _ Destination:=Sheets("Arkusz2").Range("A" & j).Resize(Range("G" & i))...
W excelu można sobie łatwo budować taki prosty program. W załączniku przykład. Nawet jeśli nie programowałeś w VBA to pewnie nie będzie Ci ciężko zrozumieć kod tego makro. Oczywiście jest prosty do bólu, jedyne co robi to dekrementuje komórkę E4 w kierunku zera, jak osiągnie przy wrzucie zero to wyświetla komunikat. Po wrzucie można zapisać arkusz i...
Jeśli to ma działać w kilku czy we wszystkich arkuszach, trzeba ustawić formatowanie warunkowe w każdym z tych arkuszy. Zdarzenie SelectionChange można oprogramować na poziomie skoroszytu. Można to wszystko zapisać w VBA, ale trzeba określić zakresy formatowania i arkusze. W załączonym pliku kod, który we wszystkich arkuszach roboczych formatuje zakres...
Zakładając, że do pliku jeszcze nic nie zostało zapisane pf_read powinno być wywołane tylko raz i zwrócić 512. Jeśli pojawia się tam 240 to znaczy, że plik jest czytany do końca, a to znaczy, że albo jest w całości zapisany albo jest pusty ale został zapisany innym znakiem niż ten który siedzi pod FILE_BLANK_CHAR. Jak się domyślam ten generatorek pustego...
Instrukcje warunkowe, typu: PRL wydziel z makra i przekształć w funkcję, do której będziesz się odwoływać, być może nie tylko z tego miejsca.
Niestety z tego co napisałeś i pokazałeś w pliku nie wynika, jak chcesz tego używać. W załączonym pliku nie ma Arkusza1a, a arkusze 2 i 3 są puste. Więc nie wiem, czy to ma być używane w jednym arkuszu, czy w kilku. Generalnie proponowałbym nadanie nazw zakresom i odwoływanie się do tych nazw w makrach. Gdy rozszerzasz taki zakres przez dodanie wiersza...
(...) z nową nazwę pliku nowaNazwa = InputBox("Wpisz nową nazwę pliku:") 'Jeśli anulowano okno dialogowe, przerwij makro If nowaNazwa = "" Then Exit Sub 'Zapisz plik w nowej lokalizacji z nową nazwą ActiveDocument.SaveAs2 FileName:=nowaNazwa, FileFormat:=wdFormatDocument End Sub Wygląda na to, że podałeś niekompletną ścieżkę do lokalizacji, gdzie chcesz...
bit_is_set to nie funkcja tylko makro zdefinowane jak podałeś: #define bit_is_set(sfr, bit) (_SFR_BYTE(sfr) & _BV(bit)) Jeśli używasz go np. tak: if( bit_is_set(PINA, 3) ) Czyli tak naprawdę interesuje Cię czy ustawiony jest bit 3 rejestru PINA. Równie dobrze możesz to zapisać tak: if( PINA & (1<<3) ) Czyli...
Kręcisz się w kółko. Zrozum, że w komórce nie zapiszesz danych jako VBComponent, Object, etc. W związku z tym nie uda Ci się ich pobrać i przekazać do funkcji w taki sposób. Możesz zapisać w tablicy nazwy obiektów, ale w odwołaniu musiałbyś używać jej indeksu w tablicy (liczby), nie nazwy. Metodę pobrania nazwy arkusza (Properties.Item) znając nazwę...
Jeśli to jest nowy Excel (365) No właśnie Autorka jest coś małomówna. ;) Nie mam 365 i nie wiedziałem, że takie udogodnienie w nim jest. Mam 2007 i 2021. Nawet w 2021 nie ma "Automatyczna konwersja danych"... Ale zawsze można napisać makro dla starszych wersji, żeby ułatwić pracę. W załączniku makro do wczytywania pliku CSV.
Korzystałem z zewnętrznych źródeł danych jednak z pomocą tej funkcji mogę pobrać dane tylko z 1 zapytania i wynik wkleić do konkretnej komórce/nowym arkuszu a ja potrzebuje by dane się wklejały dynamicznie na końcu danych z poprzednich miesięcy. . Proponuję podzielic Twoje zadanie na dwa: 1. Utworzyć tyle zapytań ile potrzebujesz - poprzez wielokrotne...
Witam/ Nie wiem czy to pomoże, ponieważ nie korzystam z wersji 2010, 2013, ale zdarzenia zamknięcia skoroszytu Przypisz makro zapisać najniższą wersję. Osobiście zawsze zrobić swoją pracę na offìce97, i inne offìce jest właściwie rozumie, wyjątkiem jest OpenOffìce, jeśli masz makra.
co mam z tym kodem zrobić? Jak nie wiesz co to VBA i makra - to nic nie zrobisz, a wygląda - że chyba nie wiesz. Jeśli wiesz co to makra - wklej w dokument z przypisami w treść nowego makra treść tej procedury i sprawdź działanie (uruchom makro), czy to jest to o co ci chodzi? Dokument musi być zapisany w formie umożliwiającej uruchamianie makr (w...
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...
Wielkie dzięki za pomoc, dokładnie o takie rozwiązanie chodziło. Co do tego że nie lubię VBA, to nie prawda, lubię i już kilka rzeczy zrobiłem posługując się tym. Problem był jednak taki, że nie mam możliwości włączenia opcji w pracy, żeby makra działały automatycznie w arkuszu. Opcja jest zablokowana przez administratora. Jeśli są makra to wyskakuje...
Dziękuję pomogło :-) Mógłbyś polecić jakąś stronę godną uwagi jeśli chodzi o szybkie wprowadzenie do VBA?? Jeszcze raz dziękuję i pozdrawiam
To ode mnie jeszcze taka propozycja funkcji (założyłem, że pozycje "X" są numerowane od 1, a nie odczytywane z arkusza): [syntax=vbscript]Function ZbierzX2(rZakres As Range) As String Dim wynik, i As Long ReDim wynik(1 To rZakres.Count) For i = 1 To rZakres.Count wynik(i) = IIf(rZakres(i).Value = "X", i, "-") Next i ZbierzX2 = Join(Filter(wynik, "-",...
Wygląda OK. Jeśli plik zapisany był na innym komputerze to sprawdź referencje. W edytorze VB menu: Tools>References. Odznacz (jeśli występują) wszystkie te, których nazwa rozpoczyna się od "Missing".
Witam. Dalej rozwijam mój projekt :) Mam nadzieję na wsparcie w tym temacie. Tym razem chciałbym aby po zeskanowaniu określonego kodu kreskowego było uruchamiane makro. https://obrazki.elektroda.pl/8151866500_... Makro ma zapisać i drukować zeskanowane informacje z kodu kreskowego. W przestrzeni wolnej między wierszami mam zamiar zapisać...
Z trzeciej strony: jaki to ma sens, jeśli plik można otworzyć bez makr (Np trzymając Shift, lub w Open Office)? Nie lepiej zapisać plik z hasłem ochrony (w ostateczności pobieranym z tego InputBox'a)?
Proszę sprawdzić załącznik. Plik po dekompresji "waży" ponad 2,6 MB i zawiesza Excela przy próbie otwarcia. Może zapisać plik w formacie .xls i załączyć bez kompresji. Po odzyskaniu zawartości pliku brak wykresów. Dodano po 1 Jeśli chodzi o wykres, to zastosowany sposób jest trochę udziwniony. Polega on na zastosowaniu różnych formatów daty, aby wymusić...
Bo chyba html nie zaciągnie w bezpośredni sposób tabeli xlsx Ramki to ramki - trzeba poczytać o html. Można użyć polecenia Object: http://webmaster.helion.pl/index.php/ply... Mimo tego, że ramki nie są zalecane, to i tak programy do budowania www, np. www.websitex5.com je stosują ;) Od biedy można całą tabelę zapisać z poziomu Excela jako...
W kolumnie C sumy są liczone narastająco. Do zawartości C w poprzednim wierszu dodawana jest bieżąca zawartość kolumny A, np. w C10 jest C9+A10 itd. Ponieważ ostatnią liczbą w kolumnie A jest wpis w A9 = -100, to w C9 obliczyło się 44,11 i dalej jest taki sam wynik, bo w kolumnie A są już puste komórki, które w obliczeniach są traktowane jak zera. Działanie...
Bez makr, przy pomocy funkcji LOS oraz kilku kolumn pomocniczych, wychodzi jak na obrazkach. Ze względu na formuły tablicowe, przeliczanie trwa 2-3 sekundy: http://obrazki.elektroda.pl/6362680900_1... http://obrazki.elektroda.pl/4153628300_1... przemyśl jeszcze ;) Jeśli makro, to () sprawdzanie w pętli wartości...
Ś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...
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...
Jeśli to możliwe proszę o pomoc Potrzebuję zapisać do PDF ( po nazwie z komórki) wcześniej wydrukowany arkusz. Mam takie makro, ale coś tu brakuje Sub Drukuj_jezeli() Dim Arkusz As Worksheet For Each Arkusz In ThisWorkbook.Worksheets With Arkusz If .Name <> Sheets("Dane z zam").Name And .Name <> Sheets("Arkusz1").Name Then If Application.WorksheetFunction.CountIf(.R...
Makro jest pewnie mocno zamotane Tak zgoda :D Nawet trudno zrozumieć w jakim celu tworzysz to makro :?: :cunning: Jeśli masz opanowane Power Query - to przecież nie ma żadnych przeszkód, żeby w nowo otwartym pliku utworzyć połączenie z innym plikiem (nawet bez konieczności otwierania źródłowego pliku :idea: ). Jeśli zaś chcesz to zrobić koniecznie...
wybralem do tego PORT_B_PIN11 i PORT_B_PIN_12, nie jestem pewien czy dobrze to sprawdzilem w nocie katalogowej, ale wydaje mi sie ,ze one powinny byc 5V tolerant. Te są OK (jeśli masz STM32F103x8/B...) - w datasheecie musi przy danym pinie być dopisek "FT" w odpowiedniej kolumnie tabelki. Generalnie piny z przetwornikami ADC nie są 5V tolerant. A ja...
Przy pomocy makra sprawa jest dość prosta. Zapisz tablicę rozdzielając ciąg funkcją Split . Dwie ostatnie wartości to poszukiwane ciągi. Najprościej napisać funkcję użytkownika. Ha, ale uparłem się na rozwiązanie formułami arkuszowymi :) Jeśli z ostatnim nie ma problemu =PRAWY(A2;DŁ(A2)-ZNAJDŹ(...
zapisz jesli warunek makro zapisz zapisz makro
karta pamięci uszkodzona philips 42pfl7662d sterowanie grupowe triak
pralka haier makita migają diody
Naprawa urwanej ścieżki na płytce PCB: metody i narzędzia Głośna praca łożyska piasty lub dyferencjału z lewej strony auta podczas jazdy na luzie