Hej, Próbuje stworzyć przyciski macro które by edytowałyby dana zakładkę w arkuszu za pomocą VBA. Dodam że dane są już przeklejone po wartości. Chciuałbym przefiltrować zakładkę, komórka po komórce w celu znalezienia danej wartości np. teksowej typu #N/A, następnie makro miałoby wyczyścić zawartość danej komórki. Oto do czego doszedłem. Program wychacza...
Czegoś nie rozumiem: Makro miałoby czyścić komórki w kolumnie 2 w momencie, gdy w kolumnie 1 komórka jest pusta ( w przykładzie w wierszu 2, 4, 5 miałoby wyczyścić komórki w kolumnie 2). W kolumnie 1 nie masz pustych komórek.... A w kolumnie 2 w wierszu 2,4 i 5 komórki są już wyczyszczone...
W pierwszym poście chciałeś aby makro, po wyczyszczeniu zawartości komórki "X25" czyściło listę z zakresu H20:J20. Analogicznie wyczyszczenie X22, X18, X13 czyściło H18:J18, H14:J16, H12:J12, nie zapętlając się w trakcie. Tak to teraz dokładnie działa. To co się dzieje w innych komórkach zależy od algorytmu który realizują Twoje formuły. Niestety nie...
Dzień dobry, Wydaje mi się, że niepotrzebnie się Pan obraża, bo moje pytanie chyba jednak było zasadne - w nowej wersji usunął Pan to godzinowe formatowanie i teraz wiadomo, że chodziło Panu o liczby całkowite. Lepiej wyjaśnić wątpliwości zawczasu aniżeli zrobić coś nie tak i później poprawiać. Pana problem wcale nie jest banalny i pewnie dlatego nikt...
wpisywane "ręcznie", a nie poprzez formuły - jak ogarnąć drugą część mojego problemu? Żeby wykorzystać makro zdarzeniowe :D to proponuję wykorzystać jednak inną kolumnę np. wolną obecnie kolumnę A :spoko: . W załączonym pliku proponuje w przedostatniej komórce kolumny A wprowadzić wartość 1 , a wówczas cały ten wiersz (od B do AH) zostanie wstawiony...
Witam. :arrow: Korek_123 Ponieważ Excel >=2007 zapisuje w formacie xml, następnie ukrytych wierszy i kolumn dla każdej linii ponad milion jest zapis "ukryte = 1 " i jest coś innego. Spróbuj zapisać w formacie binarnym. Ale różnica jest mała. P.S. Osobiście używam Excel97, maksymalno 2003. W każdym razie mój projekt, inny Excel otworzy. Edit: Ale spójrz...
Pod linią : temp = Cells(wiersz,10).Value dopisz Cells(wiersz,10).value = "" 'co spowoduje wyczyszczenie zawartości komórki
Witaj. Sprawdź załącznik. Checboxy zastąpione czymkolwiek w kolumnie (może być X, może być cokolwiek poza pustym polem). Poprawność stawiania xów czy innych jest sprawdzana na bieżąco, więc jeśli spróbujesz postawić iksy dla dwóch różnych zamówień to wyjdzie błąd już w momencie stawiania. Nie jestem pewien, po co numer wiersza, wystarczy że masz w tabeli...
Proponuję zmienić na początku kodu - dodać drugą pętle, która sprawdzi drugą komórkę i wyczyści "częściowy wpis" z pierwszej - zasada "jak zapomniałeś jednej to wpisuj ponownie obie" (jak nie pasuje taka zasada to wystarczy wyciąć te dwie linijki czyszczące) :D [syntax=vbscript]With ActiveSheet If .Range("C2") = "" Then MsgBox " Proszę wpisac datę i...
... W mojej ocenie makro zapisujące powinno na końcu czyścić wpisy poprzedniej zmiany ... Słuszna uwaga ... ale nie za każdym razem, czyli kod w innym miejscu. Czyścić powinno się komórki tak, by wykonała to ostatnia zmiana, która będzie tam coś wpisywać, tak aby przed swoim wpisem miała informację o tym, że poprzednicy w ogóle coś wpisywali (bo może...
chciałbym żeby w raz z usunięciem danych w komórce, również usuwał się wiersz tabeli W przedstawionym rozwiązaniu usunięcie indeksu powoduje "wyczyszczenie" całego wiersza :cunning: (jakkolwiek do tego celu wykorzystano odpowiednie formuły w tym arkuszu :D ) - nie wiem jak duże (ile pozycji ?) oferty przygotowujesz dla Waszych klientów , jeśli więcej...
Przed zmianą wyboru w komórce A3 należy wyczyścić komórki J3:L3. Wtedy formuła wykorzysta dane z tabelki. To czyszczenie można ewentualnie zautomatyzować makrem zdarzeniowym reagującym na zmianę w komórce A3. To makro jest w module arkusza Zabudowa, ale jest w tej chwili zapisane tylko dla komórki A3. Jak będziesz chciał wprowadzać dane także w innych...
Zaznacz sobie ten swój zakres czyszczonych komórek: Range("G7:AA15") Range("G17:AA22") Range("G26:AA29") Range("G32:AA37") Range("B40:I47") i nadaj mu nazwę "intro" :cunning: - wówczas proponowane makro wyczyści Ci tylko ten pożądany zakres. :bye:
Witaj. Można napisać makro, które będzie porównywać zawartość wprowadzoną w komórce ze wszystkimi innymi komórkami w danej kolumnie. W przypadku wykrycia duplikatu może wyświetlić komunikat, wyczyścić komórkę, albo zrobić obie akcje na raz (lub cokolwiek innego się zaprogramuje).
Witaj Dim scieki, scieki_oczyszczone, scieki_nieoczyszczone As String - dziwne, dlaczego dane liczbowe przedstawiają jako tekst Makro sama nie mogę odgadnąć, w jakie komórki wprowadzona wartość. Należy określić, gdzie to zrobić. Można nadal używać pola wprowadzania WBA. [syntax=vb] scieki_oczyszczone= Val(InputBox("Wprowadz liczbe wyczyszczone.")) [/syntax]
Przetestuj [syntax=vb]Sub y() Dim rRng As Range 'definicja przetwarzanego zakresu Set rRng = Range(Cells(7, 3), Cells(19, 15)) 'wpisanie wartości z nagłówków kolumn 'najpierw formuły odnoszące się do wiersza 4 rRng.SpecialCells(xlCellTypeConstants).F... = "=R4C" 'wklejenie jako wartości For Each cl In rRng.SpecialCells(xlCellTypeFormulas) cl.Value...
Witam, problem mój polega na tym, że mam potrzebę wydrukowania pewnego zakresu z komórek z innego arkusza za pomocą przycisku (etykieta na drukarce do etykiet). Rejestrowanie makra niestety kończy się na tym, że zaznacza zakres komórek w tym samym arkuszu i kończy się na oknie drukowania, gdzie jest do wyboru m.in. drukarka. Niestety jestem zielony...
Witam, proszę o pomoc w stworzeniu formuły, która spowoduje, że po naciśnięciu przycisku określone komórki się wyczyszczą ale tylko w dni robocze ( z pominięciem weekendów i świąt). Mma tabele z danymi, codziennie o 22:00 operator czyści dane z komórek, problem powstaje kiedy mamy weekend (święto). Dane muszą zostać wyczysczone dopiero po weekendzie....
Witam, potrzebuję wsparcia, mam za zadanie po zmianie wartości w F2 (gdzie jest pole lista), odświeżyć pola i w obszarze P5:CB24 wyczyścić zawartość w komórkach gdzie jest wartość "". Makro zrobiłam (kod jak niżej) ale problemem jest fakt że działania czyszczenia zawartości jest potwornie długie. [syntax=vba] Private Sub Worksheet_Change(ByVal Target...
W edytorze makro w danym arkuszu (worksheets) w sekcji Change wpisz: Private Sub Worksheet_Change(ByVal Target As Range) If Range("c11").Value <> "" And Range("b11").Value = "" Then Range("d11").Value = Now() Else Range("d11").Value = ""...
Napisałam proste makro kopiujące zakres komórek z aktywnego arkusza do archiwum. Chciałabym, aby tabela z aktywnego arkusza po zapisaniu do archiwum automatycznie "się wyczyściła". Dodatkowym problemem jest również makro działające w arkuszu "BAZA" - zaznaczam tu dowolne pozycje w kolumnie K poprzez dwukrotne kliknięcie myszy, po czym wybieram przyciskiem...
Obecnie przedstawię poczynione przeze mnie próby. Na marginesie - wydaje mi się , że marek033 oraz adams_nt są na urlopie (i to całkiem słusznie) W przedstawionej tabeli w komórkach znajdują się formuły (= = jeżeli( - co prawda komórki w tabeli mam puste (w których miesiącach nie wpłacono) - ale (uwaga), makro ich nie traktuje jako puste. Jedynie te...
No, w takiej formie to można już coś tam pokombinować... Zobacz pliki z załączników. Po kliknięciu przycisku "Import order" możesz wybrać plik z zamówieniem - ważne, żeby miał taki układ danych, jak w testowym zamówieniu. Plus wszystkie rzeczy, o których wcześniej mówiłem - wyjątkiem jest lista klientów w pliku produkcyjnym - jednak nie musi być taka...
Dziękuję Panowie. Szczegółowe opisanie tego co chcę osiągnąć było by dość długie. W arkuszu pierwszym mam zaimportowane pewne dane z pliku csv. Dane te dotyczą różnych osób i tu nie ma reguły. Np dla Jana Kowalskiego mamy 3 wiersze danych, dla Marii Kowalskiej mamy 4 wiersze. Natomiast dla Stanisława Nowaka mamy też jakiś tam wiersz z informacją że...
Jeśli komórką której tyczy się odwołanie jest ciąg liczb, wpisany przeze mnie, dostępny w danej kolumnie i w danej to komórce to 'what:= ??? Przypomnę proces: 1. Uruchamiam wyszukiwarkę w Excel - Ctrl+F 2. Następnie wpisuje interesujący mnie kod artykułu - przykład - S5048223 3. Po odnalezieniu klikam 'Wypełnianie kolorem" - przykład - zielonym 4. Powtarzam...
Witam Potrzebuję zrobić niby proste makro, ale utknąłem na kodzie do niektórych elementów. W skrócie wygląda to tak: mam arkusz z przyciskiem, do którego jest przypisane makro. Po uruchomieniu makra otwiera się panel z jednym textboxem i trzynastoma przyciskami Commandbotton. Przyciskami od 0 do 9 wprowadzam liczby do textboxa, a pozostałe przyciski...
Cała korekta to skopiowanie formuły lub wyczyszczenie komórek w kolumnie "i" Za mało testowałeś... A kto Ci będzie dopisywał do makra jeśli dołożysz checkbox'a? Zrób sobie na początek dwa: wszystkie, żaden (z wzajemnym "odptaszkowaniem"). Jeżeli sobie poradzisz, pomogę napisać c.d.
Witam, Jestem początkujący w excelu stąd moje pewnie proste pytanie a mianowicie mając w arkuszu kilka tabel potrzebuję napisać makro, które czyściło by parametry wpisywane w tabeli. Problem jest w tym, iż makro to samo powinno szukać, które dane ma wyczyścić i powinno to wyglądać mniej więcej tak: szukaj w kolumnie "A" cyfr i jeżeli znajdziesz pierwszą...
Podepnij pod przycisk: [syntax=vb]Sub Kopiuj() Dim lista As Variant, ostWs As Long, i As Integer lista = Array("C2", "F2", "I2", "C4", "F4", "I4", "C6", "F6", "I6") Application.ScreenUpdating = False With Sheets("Arkusz2") ostWs = .Range("A" & .Rows.Count).End(xlUp).Row + 1 .Cells(ostWs, 1) = ostWs - 1 For i = 0 To 8 .Cells(ostWs, i + 2) = Sheets("Arkusz1").Range(lista(i))...
Dobry wieczór, Trudno mi wyciągnąć od Pana, o co naprawdę Panu chodzi, więc jeśli dobrze rozumiem intencje proponuję takie rozwiązanie: utworzyć tymczasową kopię oryginalnego zakresu w wolnym miejscu arkusza (ja użyłem zakresu I6:M12), skopiować tam zakres oryginalny, wyczyścić komórki zawierające zera lub liczby ujemne, wreszcie wyczyszczony zakres...
Czyli (jak myślałem) operujesz na liście wartości w komórkach. Nie nazywajmy tutaj tego typami, bo to jest mylące, choć biznesowo pewnie poprawne. Zastanów się jeszcze co ci właściwie jest potrzebne. Robiąc to w aplikacji z użyciem formuł robisz to jak napisałeś (filtrujesz i co dalej? kopiujesz gdzieś, wysyłasz mailem?), jednak makro mogłoby to zrobić...
Witam! Zacząłem swoją przygodę z VBA i na początek postanowiłem napisać (nagrać) prostą aplikację w Excelu. Po krótce można opisać jej działanie tak: Uruchomić makro, które otworzy, wyczyści schowek i załaduje do niego kilka ciągów znaków tekstowych, a następnie zamknie ten arkusz. Arkusz wraz z makrem w załączniku. Nie wszystko się udało tak jak bym...
Dzień dobry. Czy trudne jest zrobienie makra które po wciśnięciu przycisku "DODAJ" doda wartości dwóch komórek do trzeciej, a następnie wyczyści zawartość jednej z nich i czterech innych? Chodzi o to, że w komórkach "L" jest obliczana wartość na podstawie komórek H,I,J,K tego samego wiersza. W komórce "M" wartość czasem jest wpisywana z ręki, a czasem...
W tym skoroszycie już tak masz namieszane z tym Twoim ukrywaniem arkuszy i zakresów komórek, że do momentu uzyskania stabilnego działania makr powinieneś odpuścić wszystkie komplikacje. Pamiętaj o czyszczeniu całego zakresu "wynikowego" przed nowym wyszukiwaniem np po wydruku lub przed wejściem do nowego wyszukiwania. Dla drugiego wyszukiwania powinieneś...
Ja nie widzę problemu z odwoływaniem się.. - pewnie zerwałeś połączenie (nie wiem skąd to się wzięło ? W pewnym momencie jak wpisywałem formułę "=" to ta formuła autentycznie zostawała w komórce ! dopiero jak następny raz otworzyłem plik i wyczyściłem zawartości tych kilku kolumn (aby rozpocząć nowy miesiąc) udało się wpisać formuły i teraz wszystko...
Witam ! Nie ukrywam, że jestem początkującym, samouczącym się użytkownikiem VBA. Pojęcie mam raczej znikome (więc z góry przepraszam, jeśli błąd będzie tak trywialny, że aż rażący w oczy). Utknąłem na etapie pisania makra, które ma za zadanie wyczyścić wszystkie komórki w tabeli (tabela określona na podstawie zakresu kolumn + aż do ostatniego wiersza...
lanzul: Dzięki za tak obszerna odpoweidź, już staram sie odpowiedziec na Twoje pytania: 1. Tak masz rację nie zadeklarowałem zmiennych, po prostu zapomniałem tego dopisać jak makro działało i potem o tym nie myślałem. 2. zmienna K to pozostałośc po mojej początkowej fazie pisania tego kodu i nie usunąłem tego. 3. Ponieważ, gdy umieszczam ja tylko na...
Wydaje mi się, że opisywany problem musi być uwarunkowany konfiguracją oprogramowania. Nie mam w tej chwili dostępu do komputera z Windows 10. Sprawdziłem 2 konfiguracje: Office 2007 z Windows xp oraz Office 2016 z Windows Server 2012 i w obu tych przypadkach problem nie wystąpił, to znaczy komórki po skopiowaniu Twoim makrem miały format Ogólne. Zazwyczaj...
Witam, proszę o pomoc w makrze pobierającym dane, utknąłem w momencie, gdy chcę aby wyselekcjonowane dane wyrzuciło mi do Arkusza3, było wiele podobnych wątków ale z wierszami, a mi się rozchodzi o kolumne. Kombinuje 2gi dzień bez lepszego skutku, jedyne co udaje mi się osiągnąć to przekopiowanie komórek z kolumny w Arkuszu2 do Arkusza3, pętla wykonująca...
Inaczej chodzi o to że w tym arkuszu znajdzie się przykładowo 20 wierszy( z różnymi zleceniami ) cztery kolumny będą mieć nazwy : 1. zlecenie (nazwa) ,2. zadane godziny, 3. wykonane godziny i 4. różnica godzin( między zadanymi a wykonanymi), i teraz gdy gdy 5 z nich przeniesiemy do skoroszytu archiwum za pomocą makra to te wiersze muszą zostać wyczyszczone...
Jeżeli dla dnia roboczego wszystko jest ok :?: :D to problem powstaje w weekend i œwięta. Co jest ok :?: W którym pliku i w którym arkuszu (zakładam, że rozróżniasz te dwa pojęcia :D ) :?: Jak wygląda Twój plik Raporty zmianowe.xlsm , jak ułożone są tam dane i kto, kiedy wprowadza tam dane z poszczególnych zmian, a kto je tam zeruje :?: :cry:...
Witam! Chcialbym prosic o pomoc w napisaniu makra do przykladu z załącznika. Chodzi o to aby stworzyc przycisk w zakładce "dane" ktory bedzie zapisywal plik na pulpicie w formacie xls o nazwie z komórki "nazwisko" Chcialbym aby po zapisaniu pliku informacje wpisane do arkusza "dane" zostaly wyczyszczone i przeniesione do akrusza "dane2" ulozone w kolejnosci...
Dzień dobry, Jeżeli z jakiegoś powodu nie lubi Pan Visual Basica, to problem da się rozwiązać i bez niego za pomocą filtra zaawansowanego. Trzeba go tylko zdefiniować jak w załączonym przykładzie. Jeżeli zakres listy części nie będzie się zmieniał obsługa będzie w sumie dość prosta. Trzeba tylko wyczyścić pole z poprzednimi wynikami i wywołać filtr...
Żeby się pozbyć skutecznie tego problemu zastąp: Target - Target.Address i Range("x17") - Range("x17").Address Upierdliwość powinna ustąpić. Edit: adamas_nt jak zwykle szybszy :D Masz teraz dwie możliwości do wyboru. Żadna z nich jednak nie spowoduje wyczyszczenia y17 w przypadku wyboru z listy w x17. Do czyszczenia zmusi Del lub edycja rzeczonej komórki....
Proponuję poświęcić odrobinę czasu na "zaliczenie" jakiegoś kursu. Np If A1="praca" Then D5=A1". Nie masz wrażenia, że skądś to znasz? To samo już po "Excel'owskiemu": '=JEŻELI(A1="praca";A1;"")' Jeśli chciałbyś skopiować komórkę również z formatowaniem, możemy rozejrzeć się za "sugerowanym" przez tłumacza 'copy'. Nagrać makro z Ctrl+C i Ctrl+V, następnie...
Trzeba przechować w jakimś miejscu licznik utworzonych protokołów - wybieramy komórkę w arkuszu. Proponuję utworzyć/zarejestrować makro o nazwie Auto_Open: 1. zwiększamy wartość licznika o 1 2. zapisujemy plik (licznik zostanie zapamiętany) 3. Plik -> zapisz jako (powstanie nowy plik) ... 3a) jako nazwę pliku podajemy stały "przedrostek", np. "Zlecenie...
A nie uczą was teraz, że warto dbać o pamięć komputera (Pomimo że wydaje się mieć on nieograniczone zasoby) i po zakończeniu obliczeń z wykorzystaniem funkcji "SET" warto po zakończeniu procedur wyzerować/wyczyścić zmienne. Set dzien = Nothing Set kwota = Nothing Set dni = Nothing Set zlicz = Nothing Set suma = Nothing Może to wystarczy. Poza tym zobacz...
Szczerze, podoba mi się bardzo ta pętla bez filtrowania póki co. Mnie też sie podoba, bo jest bardzo ładna :) Myślałem raczej o optymalizacji kodu. A jeśli mógłbyś mi powiedzieć, co trzeba wpisać by makro pozwalało raz stworzony nowy arkusz nadpisać, czyli powiedzmy żeby pozwalało na stworzenie nowego pliku w tym samym miejscu z nowymi danymi a taką...
Czyli kopiujesz nie tylko formaty. Podmień kod arkusza na[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("zakres2")) Is Nothing Then 'tu ustaw zakres symbolów grup If Target.Count = 1 Then Application.ScreenUpdating = False szuk = UCase(Target.Value) 'szukanie odniesienia (komórki z tekstem "Wzór systemu")...
1) Spróbuj Nie za bardzo działa, wpisując datę wysłania w arkuszu korespondencja przy PESEL 1, ta data zostaje przypisana do wiersza w arkuszu zrodlo przy PESEL 2 (czyli: do następnego ze statusem zaproszenie). Pozostałe problemy pozostały tj. po usunięciu danych z arkusza korespondencja, pobraniu danych z arkusza zrodlo mających jeszcze status zaproszenie,...
Hej, kochani. Zwracam się o pomoc z makrami, które opiszę zaraz poniżej. Kilka dni temu postanowiłem zrobić sobie program, który nieco ułatwiłby mi pracę. Uczę się VBA od zera i o ile z początku fajnie łapałem i po kilku-kilkunastu próbach drobne problemy rozwiązywałem, tak teraz zaczęły się schody. Makra, w dalszym ciągu są banalnie proste, lecz zagmatwałem...
Za dużo kombinujesz ;) Wszystko można zmieścić w takim oto kodzie, komentarze - bez zbędnych dywagacji - w kodzie :) Mam nadzieję że zasadza działania jest jasna? W zasadzie to tylko pętla po wierszach i kolumnach + parę if'ów tłumaczących format excela na worda. "Sekret mnicha" tkwi w tym, żeby ustawić format paragrafu w Wordzie przed wypisaniem tekstu,...
Jak w kodzie VBA zrobić procedurę usuwającą dane w dowolnym wierszu z kolumn C,D,E po wyczyszczeniu danych z komórki w kolumnie A ? Dla pojedyńczego wiersza działa taki kod Sub Makro1() Range("A2").Select Selection.ClearContents Range("B2:D2").Sel... Selection.ClearContents End Sub Jak zrobić to dla dowolnego...
Potrzebuje stworzyć przycisk który wywoła drukowanie arkusza, wyczyści wpisane komórki i zamknie bez komunikatu. Arkusz wypełniają osoby co nie bardzo więcej potrafią. Jak zachowane będą stałe warunki to powinno działać. W exelu wytworzyłem coś takiego ni tam działa, ale w Calcu nawet jak częściowo coś na czuja pozmieniałem to nie do końca. Dodatkowo...
Witam, mam prośbę o zrobienie makra dla poniższego zadania, a mianowicie w arkuszu ABC są dane, które należy skopiować do arkusza XYZ w odpowiednie kolumny, ale na podstawie wyboru odpowiedniej daty z arkusza ABC kolumna G i nazwiska osoby też z arkusza ABC z kolumny B (najlepiej przy pomocy UserForm - przykładowy w załączniku), wpisując date do komórki...
makro wyczyścić makro komórka makro komórka komentarz
zwracać wartość nissan micra diesel drukarka płyta główna
mikrokomputer cobra1 amica ecotronic
Czajniki Alessi - Wysoka Jakość i Unikalny Design Skuter rozładowuje akumulator podczas jazdy - przyczyny