[syntax=vb]Sub zz() Application.ScreenUpdating = False Dim lLstRw& Dim rngTmp As Excel.Range Columns(6).EntireColumn.Insert lLstRw = Cells(Rows.Count, 5).End(xlUp).Row Set rngTmp = Range(Cells(1, 5), Cells(lLstRw, 5)) rngTmp.Offset(, 1).FormulaR1C1 = "=RIGHT(RC[-1],6)" rngTmp.Offset(, 1).Value = rngTmp.Offset(, 1).Value Application.ScreenUpdating =...
Witam, generalnie to mam wrażenie, że Twój opis jest bardziej zagmatwany niż to czego faktycznie potrzebujesz. Niestety w załączniku nie ma makr, którymi planujesz generować swoje zestawienie i to trochę utrudnia znalezienie właściwego rozwiązania. To co mi się na początek rzuca w oczy to układ pliku. Dodanie kolejnych produktów spowoduje przesunięcie...
Jakiekolwiek pojęcie o makrach ma, czy nie ma? Bo nie bardzo czas na pisanie całego makra.
Cześć piszę w sprawie napisania funkcji w języku Visual Basic, potrzebuję pomocy. Muszę napisać funkcję, która zwraca "Znalezione liczby zapisać w tablicy jednowymiarowej. Zbiór znalezionych liczb zapisać w kolumnie A nowo utworzonego arkusza (nie przekraczając wiersza 11 w razie potrzeby zapisywać liczby w kolejnych kolumnach)" Chciałby może ktoś mi...
daruj sobie makra.. zrobienie tego co potrzebujesz z uzyciem filtra zajeloby mi ok 15 sekund, pisanie makra hmm.. godzine? dwie?
adamas_nt , niestety to o czym piszesz to dla mnie czarna magia... :/ HELP PLEASE :)
Excel to arkusz kalkulacyjny (obliczeniowy) a nie gotowy program. Nie da się "wstawić "tabelki w jeden wiersz. Wg mnie nie do końca rozumiesz co to jest arkusz kalkulacyjny. Co do makra i "małej" podpowiedź. :) Kłopot polega na tym że pisanie makra pod dane rozwiązanie musi opierać się na konkretnych/stabilnych danych (które zna autor projektu). To...
Tak jak pisał kolega PeteSh - spróbuj zmienić poziom zabezpieczeń makr w samym Excelu. Mam E2003 pod ręką, więc podpowiem: MENU Narzędzia -> Opcje -> Zabezpieczenia -> (przycisk) Bezpieczeństwo Makr Poziom średni będzie odpowiedni (otwierając plik z makrem można decydować, czy makra będą działać). Jeśli się tego nie da zrobić, to jednak pozostanie Ci...
Zaznacz wszystko (Ctrl+A ) i zamień (Ctrl+H ) . Jeżeli ten tekst nie jest w komórkach to zaczyna być kłopot. Jeżeli te "okienka" to formant formularza to wyłącznie pisanie makra lub ręczna zmiana. Jeżeli to formant ActiveX to zaznacz wszystkie okienka z tym tekstem (pomocne jest włączenie okienka zaznaczania (na wstążce "znajdź i zaznacz a tam okno...
Brak odpowiedzi może sugerować problem na tyle łatwy do rozwiązania, że nie warto nawet pisać. To mnie przeraża :-) HELP!!!
Widzę, że lubisz chyba jak się Ciebie ciągnie za język. :D Chętnie bym się w tym temacie doedukował jak coś wskażesz. Jak dla mnie śp. pamięci "kozak vba" "Charles Pearson" http://www.cpearson.com/excel/optimize.h... ps widzę że nie którzy stosują zapis np. [A1] łatwiejszy zapis ale jak piszą wolniejszy.
PS 2. no to może być faktycznie problem z ustawieniami, ja też musiałem zmienić na polskie jak chciałem w vba używać polskich znaków? A w kodzie są widoczne polskie znaki czy krzaczki:> PS 1. Jeżeli wyłączasz zamykanie i odtwarzarz ponownie makro (a sam ręcznie go nie zapiszesz i np. nie zmienisz nazwy) to wyskoczy błąd bo makro nie może stworzyć dwóch...
Dziękuję! A na forum to moje pierwsze kroki więc jestem wdzięczny za uwagi dotyczące pisania postów.
Bardzo Ci kolego PRL dziękuję. Zmieniałem różne parametry kodu ale nie zauważyłem iż jest autofiltr założony. Teraz makro działa idealnie. Po tym doświadczeniu widzę że muszę jeszcze dużo się uczyć i ćwiczyć aby lepiej rozumieć VBA i aby pisać proste makra. Jeszcze raz bardzo dziękuję i pozdrawiam
dzięki wielkie ! fajny kod, będę więc go też stosował.. ja przynajmniej moglem sie troche nauczyc przy pisaniu tego swojego prostego makra
Jak już pisałem nie mam 2007 więc nie mam jak sprawdzić. Ewentualnie dopiero w poniedziałek. Do tej pory może ktoś inny (mający 2007) odpowie ci na to. Może być prościej przy wykorzystaniu przycisku (włącz wyłącz - z hasłem). Ale wtedy przy wchodzeniu do pliku będzie monit o to by włączyć makra. (że plik zawiera makro) Nie wszyscy to lubią (makrom nie...
Z tego co udało mi się zorientować makra w wersji online nie można tworzyć. Nie używam chmury. Ale skoro jest tak, jak piszesz, to pozostaje jedynie skopiowanie pliku na dysk lokalny.
Oczywiście makra mogą (prawie) wszystko. :) Ja czegoś takiego raczej bym wolał nie robić. Przemyśl jeszcze raz czego naprawdę potrzebujesz. Może pomogą Ci w tym poniższe uwagi. Nie lubię niczego uruchamiać "wejściem" w komórkę, działa "topornie". Robię to tylko jeżeli nie ma innego (prostszego) wyjścia. Zwykle lepiej działa normalny przycisk uruchamiający...
No ok! Z pewnością sprawdzę to rozwiązanie czy rozwiązania Tylko że niestety tak jak pisałem dopiero jutro. (a ta niewiedza... to nic strasznego wszyscy się uczymy wymieniamy oświadczenia itd.)
Jak już pisałem: nie widziałem Twojego arkusza. Na podstawie wartości zmiennych makra z pierwszego postu wychodzi jak w załączniku.
dla każdej pełnej daty (tj. dzień dokładna godzina) jest zawsze tylko 1 wynik... ja potrzebuję, by arkusz wyszukał wynik, który pasuje dla każdego skrzyżowania tj. np. 1.04.2024 godz 5:00... i tak dla każdego przykładu w nieskończoność... nie ma tutaj możliwości wystąpienia 2óch kolidujących wyników (2óch różnych wartości dla 8.08.2023 godz 12.00)......
Jak zrobisz już te różne makra, które się mają uruchamiać warunkowo to wrzuć tutaj. Pointeresuj się trochę edytorem makr i językiem VBA. Formularze to nie tylko przyciski którym się przypisuje nagrane makra. Makra są zapisywane w języku VBA. Można je pisać samodzielnie bez nagrywania, lub nagrywać i dowolnie edytować (np. wstawić jakieś warunki "if")....
Skoro wyłączenie makr umożliwia otwarcie pliku, to problem musi tkwić tam. Zrobiłeś tak jak pisałem (zapisałeś plik kiedy był otwarty na wysokich zabezpieczeniach makr?). Sprawdź czy nie masz jakiś pętli uruchamianych przy otwarciu które się "zapętlają", może masz tam jakieś linki do lokalizacji sieciowych które są niedostępne, bardzo dużo "kosztownych"...
Sorry, ja pisałem swój post nie odświerzając i nie widziałem Twojego ostatniego postu!
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,...
Pisałem ze nie do końca działający bo musiałem mieć więcej wiedzy na temat tego twojego magazynu. Zachowałem twój układ - w sumie dla makra to bez różnicy. W załączeniu plik. Przetestuj czy dobrze działa i czy tak jak chcesz bo ... to tworzył człowiek, a mylić się jest rzeczą ludzką. :) ---------------------- Jest jeszcze jeden błąd który będę mógł...
Sposób z przeciągnięciem też działa bez zarzutu :) W razie kolejnych pytań będę pisał. Co do konstruowania makra, to na razie mi nie potrzebne, długo mi nie zajęło otworzenie tego pliku w Excelu.
Witam Chciałbym w excelu uzyskać efekt podświetlenia dnia bieżącego oraz sobót i niedziel dla aktualnego m-ca. Jak powinien wygląd kod takiego makra, żeby po uruchomieniu zawsze pokazywał bieżący m-c i podświetlenia, o których pisałem wcześniej. Z góry dzięki za pomoc :)
Lewy górny róg zdjęcia musi być w wierszu zaznaczonym do usunięcia. Scalenia z reguły nie pomagają, ale jak jest scalenie w wierszu, to w tym przypadku chyba nie powinno przeszkadzać. Trzeba testować, odtworzyć sobie taką sytuację, że obrazek się nie skasował i sprawdzić wszystkie szczegóły. Piszesz dość niejasno, czy w ogóle się te obrazki nie kasują,...
Jeżeli to ma być nauka to sam coś napisz i pokaż, a wcześniej poczytaj, nawet przeanalizuj wcześniejsze makro. To najlepsza nauka. Trochę jestem w niedoczasie aby pisać makra tylko do nauki. Jak będę miał wolna chwile to może coś naskrobię.
Witam do PW: ActiveCell.FormulaR1C1 = "=SUMIFS('Arkusz1'!R[1]C[11]:R[1000]C[11... Pisałem wcześniej - nie "=0" a ""=0""
Witam, Mam dziwny problem z kodem w VBA. Próbuję przy pomocy kodu w VBA otworzyć inny plik(skoroszyt) aby pobrać dane do wyświetlenia w Combobox, niestety gdy dochodzi do próby otwarcia pliku wyświetlany jest komunikat błędu 1004 - pliku nie znaleziono lub ma inną nazwę. Jeśli napiszę tak: Workbooks.Open ("D:\Users\...\Documents\Nowy folder\xxx.xlsm")...
to w takim razie w czym to napisać? i jak a może jest możliwość konwersji makra oo->excel? ;) widzę: python, beanshell, javascript Tylko że niestety nie mam pojęcia o pisaniu w tych językach makr :(
Sorki ale nie widzę tam żadnego makra. Ale jest jakieś dziwne zachowanie excela. Nie pyta czy rozszerzyć obszar sortowania, nie da się cofnąć ruchu. No i kółko nie jest enterem. Znalazłem te trzy linijki o których pisałeś ale nie mogę ich edytować.
Witam, (at)1: JRV BARDZO DZIĘKUJĘ !!!! - (kolejny raz, już zresztą) A zupełnie poważnie - po takich podpowiedziach / radach - jak Twoje - uświadamiam sobie jak mało wiem, jeśli chodzi o pisanie makr w VBA Excel !!! Dla "czytających" - załączam przykład makra z poprawkami JRV - po tych poprawkach można tworzyć dynamicznie uzupełniane / rozwijane listy...
Metoda dookola zrobilbym tak: 1. Licze srednia arytmetyczna 2. Sortuje - metoda zalezna od ciebie - standartowa instrukcja excel lub piszesz makro 3. Wybierasz ostatnich 90 studentow (30% z 300) 4. Teraz mozesz posortowac oceny od min. do max. 5. Kombinacja funkcji JEZELI sprawdzasz najwyzsza ocene 6. Referujesz wyniki
Racja, pisałeś o wierszach. Skopiuj (przeciągnij, chwytając myszą za uchwyt w prawym-dolnym narożniku) komórkę z pierwszego wiersza w dół. Formatowanie warunkowe skopiuje się automatycznie.
Zrobić się da, ale trzeba trochę pokombinować... Piszę tego posta gdy problem już jest rozwiązany, a piszę dlatego, że podałeś rozwiązanie nie tylko pracochłonne, ale przekombinowane. Po co wstawiać dodatkowe kolumny, skoro można od razu - gdzieś w sąsiedniej wpisać formułę: ="''" & A1 & "'", a otrzymanym wynikiem napisać (wkleić specjalnie...
Bez użycia makra to raczej niemożliwe, ale nie pisałeś na początku, że musi być bez makr. To już jest koncepcja twórców Excela, można zmieniać kolory różnych elementów interfejsu, ale tego obramowania chyba się nie da.
Zastępowanie prostej formuły makrem według mnie nie należy raczej do ułatwiania sobie życia... Tak wygląda zapis w komórce Twojej formuły: =JEŻELI(LUB(CZY.PUSTA(H8);CZY.PUSTA(H9))... A tak mojej funkcji: =PUNKTY(H8;H9) Zauważ, że do zapisu tej jak uważasz prostej formuły użyłeś aż 3 funkcji , 12 nawiasów okrągłych,...
Witam, mam tabelę Excel, w której znajdują się dane bardzo dużej ilości osób. Nazwy kolumn to np: A1 imię i nazwisko B1 miasto C1 płeć D1 wiek Chcę za pomocą VBA posortować je po jednej z kolumn - np miasto, a następnie "pociąć" całą tabelę w taki sposób, aby dane dla każdego miasta zapisały się w osobnym pliku idealnie pod nazwą miasta, którego dotyczą....
Uwierz mi że tak nie nauczysz się pisać programów. Nakierowałem Ciebie na dobrą drogę, a teraz kombinuj. Masz tutaj http://dzono4.w.interia.pl/kurs/dodatki/... przykład procedury uruchamiającej się SAMOCZYNNIE podczas aktywacji arkusza. Oczywiście piszesz to jako makro.
Fakt. I przed Rows też. To dlatego, że dodałem tego with'a już po napisaniu kodu i wtedy ktoś mnie zajął czymś innym, a potem musiałem już lecieć i tak zostało. Dlatego nie lubię pisać przykładów, zawsze coś/ktoś przeszkadza.
Dim XlApp As Object '(...) Set XlApp = GetObject(, "Excel.Application") Szanuję cię adamas_nt za twoje makra i nie chciał bym byś mnie źle zrozumiał. Wszystko ładnie, ale nie rozumiem czemu w Excelu używać obiektu do "Application" (ActiveX)? Standardowo w VBA wszystkie obiekty z ActiveX programu na którym bazują są dostępne od ręki (chyba że inaczej...
No chyba jednak trochę przesadzasz, to nie uzasadnia "znikania" pliku. To mi jednak pachnie grubym błędem w algorytmie przetwarzania. :) Żeby cokolwiek więcej powiedzieć trzeba by zobaczyć kod tych makr, a ja go nie zobaczę. Zastanawia mnie co ma do tego ftp? Czy wykorzystujesz jakoś to ftp w makrach? Kolejne pytanie czy nie masz problemu z wydajnością,...
Tworząc makro i umieszczając przycisk z przypisanym makro, które sprawdzi tabelę, a gdy pole będzie puste - zwróci komunikat zamiast wysłać wydruk do drukarki. Korzystanie z przycisku Drukuj w menu programu wymusi jednakże wydruk z pustym polem. Aby nauczyć się pisać makra - F1 - pomoc, hasła: Visual Basic, makro. Jest też obfita literatura na ten temat.
Nie znam się za bardzo na pisaniem makra do Excela ale ja mając skoroszyt a w nim kilkanaście arkuszy chcąc coś w nich wyszukać to robiłem to w ten sposób że zaznaczałem wszystkie arkusze i potem dawałem zwykłe wyszukaj. Jak znajdował mi to w którymś arkuszu to nazwa arkusza robiła się ciemniejsza i wskazywało mi tą komórkę. Może to ci coś pomoże.
ok fajnie bardzo fajny pomysł - dziękuję za to. Jednak nie ukrywam, będe potrzebował to mieć jeszcze pokazana za pomocą makra. Czy byłbyś mi w stanie takie coś pokazać ? bo jednak chciałbym coś się z pisania makr dowiedzieć i podszkolić
Hmmm... Kilka uwag na początek: Po pierwsze primo: jeżeli chcesz uniezależnić program od nazw arkuszy, wystarczy zamiast: kolejnym wierszu.
Witam, takiego rozwiązania poszukiwałem. Wielkie dzięki dla p. Goneta i clubsa. Mam jeszcze pytanie, czy jest możliwe zmodyfikowanie makra tak, by taka sama lista pojawiała się w innych komórkach, bez pisania makr dla poszczególnych komórek. Za odpowiedź z góry dziękuję. Z poważaniem Piotr
Generalnie w Excelu są dostępne makra. Możesz z nich skorzystać. Możesz je też przypisać pod skrót klawiszowy. Możesz nie znając VBA skorzystać z rejestratora makr. Wszystko zależy od tego, co chcesz osiągnąć, bo po opisie nie jest to jasne. Z opisu wynikają dwie przeciwstawne rzeczy - że chcesz mieć w komórce D4 zawartość komórki L4, jednocześnie nie...
Witam, od niedawna próbuję pisać proste makra ale teraz przede mną cięższy temat... Mam plik excel . Kolumna A zawiera informacje o problemie, B - zadania do wykonania, C - termin, D - osoba odpowiedzialna na zadanie, E- adres mailowy tej osoby. Jest ook 100 wierszy z różnymi zadaniami. Za kilka działań może byc odpowiedzialna ta sama osoba. Czy istnieje...
Nie pokazałeś w pliku przykładowym spodziewanego wyniku, ale mam nadzieję, że o to chodziło. W mojej propozycji makra wykorzystuję na zmianę formatowanie warunkowe i filtrowanie, a następnie usuwam wyfiltrowane wiersze, aby w końcu uzyskać efekt, o którym pisałeś. [syntax=vbnet]Sub Duplikaty() Application.ScreenUpdating = False Sheets("Arkusz1").Copy...
Może makro napisać co przeszukuje komórki. Makro do Worda? Pisanie przez mnie zejdzie pewnie dłużej niż kopiowanie komórka po komórce. Nigdy makr do Worda nie pisałem, to raz, a dwa to wiem, że z tabelami w Wordzie i to jeszcze nieciekawie wypełnionymi są problemy. Makra do Excel'a robiłem dawno temu i tu nie było by większego problemu, ale Word to...
Tabeli przestawnej chciałbym uniknąć. Odnośnie makra niestety nie potrafię ich pisać, więc pozostaje mi tylko prosić i być na łasce innych by stworzyć taki formularz z napisanym makrem :( Będę wdzięczny za pomoc pozdr GJ
Cześć, śledzę forum od dłuższego czasu, uczę się pisać makra i bardzo pomaga mi to forum, jednak nie wiem jak to ugryźć mieszanie excela z wordem: coś w stylu książki telefonicznej: mam plik w excel'u w jednej kolumnie znajduje się bardzo dużo numerów telefonów mam plik w wordzie, który wygląda jak książka telefoniczna. Chciałabym za pomocą makra sprawdzić...
Tak jak pisałem jestem zupełnie zielony w makrach. problem podfolderów mogę załatwić przekopiowaniem wszystkiego ręcznie do jednego katalogu ale co muszę dopisać do makra aby mi kopiowało komórki B1 do B23 z każdego pliku i zebrało to w jednym arkuszu po kolei w kolumnach?
Witam piszę proste makro mające pisać słownie wartości liczbowe zawarte w komórce excela. Osoby, które będą używały tego makra mają małe doświadczenie z excelem, dlatego chcę maksymalnie uprościć interfejs. Chodzi mi o to, żeby można było wybrać komórkę z której ma być pobrana wartość liczbowa i miejsce wpisania tekstu w taki sposób jak robią to formatki...
Dzięki wielkie. Makro działa. Nazwiska, tak jak pisałeś mogą się powtarzać, a nawet często są takie sytuacje gdzie nie tylko, że nazwisko jest takie samo, ale i imię oraz stanowisko. Natomiast nt kadrowy jest unikatowy, a więc wstawiłem wyszukiwanie pod względem kolumny z nr kadrowym. Dzięki jeszcze raz
Witam, Dziękuję za odpowiedź. Ja te pliki do analizy danych mam zrobione przez wpisywanie nazw plików, kolumn i wiersz oraz funkcje (bez makr) wyszukaj.poziomo, wyszukaj.pionowo, podaj. opozycję i przesunięcie - działa to w miarę sprawnie (chociaż dość długo czasem "mieli" to Excel) - ale trzeba wcześniej popracować "ręcznie" nad danymi źródłowymi ......
Witam wszystkich, jestem początkująca w pisaniu makr i VBA i mam problem z kopiowaniem części kolumny. Może był już poruszany ten temat ale go nie znalazłam, ani nie znalazłam odpowiedzi w podobnych. Napisałam kod metodą prób i błędów ale nie działa tak jak chcę. Kopiuje wybrany zakres z kolumny ale wkleja go gdzie popadnie. Chodzi mi o to żeby zakres...
dziwne rzeczy z tymi nazwami... Wysłałem mailem na inny komputer, tam działa po zmianie nazwy, u mnie nadal nie zawsze. Jeśli plik nazywa sie aaaa.docm to idzie, jak zmieniłem na abcd - też działa, ale jak zmieniłem np na Generator Testów1 to robi to co opisałem wyżej. Nazwa Test1 też powoduje to samo. zastanawiam się czy może mam coś na kompie zapisane...
Witam, jestem calkowicie ciemny jezeli chodzi o pisanie makra, i potrzebuje pomocy. Chodzi o to ze chcialbym aby makro kopiowalo zawartosc z komorki np. A1 do komorki B1 ale w okreslone miejsce np. Zawartosc komorki A1: mocne Zawartosc komorki B1: Dzis opady byly bardzo slabe Chodzi teraz o to zeby slowo "slabe" z komorki B1 zastapic automatycznie slowem...
Nie umiem robić makra w Excelu. Domyślam się, że ten program sam Pan zrobił. Czy możemy się jakość dogadać w kwestii udostępnienia? Nie, nie obliczam w excelu, to ty o nim wspomniałeś. Pisałem natomiast o liczeniu niektórych. Słupy krańcowe sekcji są najbardziej obciążone, i one wymagają przeliczeń. Natomiast ja liczę siły wektorowo. Dodano po 3 Zobacz:...
Mam prośbę, Czy ktoś, kto potrafi pisać makra, może mi napisać takie coś (o ile się da): Polecenie dla excel’a: przeszukaj wszystkie komórki w kolumnie F w poszukiwaniu kody: A0012, a jeśli wystąpi, to zamień go na 0304, A0017, a jeśli wystąpi to zamień go na 0305" Itd... sporo tego mam Koło 3000 komórek do sprawdzenia... Wiec prosiłabym przy...
O którym przykładzie piszesz? W ostatnim z przedstawionych nie ma makra. Wszystko opiera się na formułach excela. Odkryj kolumny od K do Q a zobaczysz "silnik" funkcji zmieniającej cyfry w słownie. Ja z kolei korzystam z własnego rozwiązania bez makr: dodatkowego arkusza i własnych nazw. Poniżej przykład Końcówkę w stylu "zł" można dodać w ostatniej...
Jakoś to działa dla małego drzewka ale co by było gdyby było więcej problemów... :D Tak jak napisałem we wcześniejszym poście : ... twój problem można rozwiązać wieloma metodami. Po pierwsze zależy jak masz zorganizowane dane słownikowe? Po drugie czy lista ma się rozwijać w samej komórce (poprawność danych) czy możesz wykorzystać formant formularza?...
Wszystkie szybko zacząłi pisać z ekranu na arkusz Excel :)
Pisałem "z głowy", więc mogłem się "kropnąć". Zdaje się trzeba zmniejszyć przesunięcie (12/13)
Raczej nie o to mi chodzi :) Piszę po prostu dużo aplikacji które nie operują na samym excelu ale również poza nim. W przypadku obliczeń na arkuszach nie ma kłopotu - ale gdy zaczynam używać czystego VB z operacjami poza excelem to hamuje mi system. I dlatego zastanawiam się czy nie da się w makrze odpalić "dodatkowego wątka" który działa sobie w tle
marek003 Nie lepiej napisać podobny do tego moduł Jak najbardziej można napisać w VB i ładniej wygląda formuła. Ale jeżeli już są standardowe funkcje to czego z nich nie skorzystać. Poza tym otwieranie takiego skoroszytu jest poprzedzone monitem o włączenie makra. Ja osobiście jeżeli otwieram skoroszyt i pojawia mi się taki monit to muszę być bardzo...
Witam, Jako że jestem nowy w pisaniu kodów VBA, chciałbym się zwrócić z prośbą o pomoc w napisaniu makra które w komórce np."D5" po kliknięciu przycisku z kontrolek będzie wyrzucać mi kolejno wszystkie numery z kolumny A w której znajduję się 7500 rekordów. Czy znajdzie się jakaś dobra dusza?
Jestem słaby w pisaniu makr dlatego zwracam się z prośbą o pomoc w napisaniu jednego A Twój Excel 2010 odmawia Ci pomocy w tym zakresie :?: :D Wciśnij przycisk zarejestruj makro - wykonaj wszystkie operacje, które chcesz zautomatyzować :!: Potem zamknij rejestrator, sprawdź czy działa właściwie ? Jeśli nie to wtedy wrzuć tu na forum, żeby go udoskonalić...
Witam, chciałabym stworzyć makro porównujace dwa wskazane przeze mnie pliki. Układ obu plików jest taki sam. Na kilkaset wierszy czasami zostanie zmieniony tekst/kwota lub całkiem usunięty/dodany nowy wiersz. Widziałabym to tak że wskazuje konkretne dwa pliki, a makro porównując je usuwa powtarzające się wiersze (sprawdzając zarówno tekst jak i kwoty)....
Makra w excelu to bardzo fajna sprawa. Możesz pisać własne funkcje, których Ci brakuje i robić dużo innych rzeczy - ograniczeniem jest tylko wyobraźnia. Jak masz czas i chęci to warto nauczyć się chociaż podstaw - a możliwości excela staną się o wiele większe :)
Ostatnią rzeczą był fakt, że na prostszym przykładzie mi łatwiej będzie zrozumieć zasadę funkcjonowania makra. Ok, masz ich kilka wyżej :) Pisanie bardziej złożonych programów to jak budowanie domku z kart. Można dobudować u góry, z prawej, ciut rozebrać i poprawić z lewej. Jeśli jednak okazuje się, że niedobre jest to w środku, nie pozostaje nic innego...
Zrobiłem to tak że program wybiera z tabelki po prawej inicjały (4 pierwsze znaki) czyli jak w tabelce jest J.K. to wybiera te inicjały. I przeszukuje kolumnę K w poszukiwaniu zgodnych inicjałów, (też 4 pierwsze znaki) czyli jak jest( J.K. data) to wybierze tylko "J.K." i dodaje do licznika pozycji zleconych. Dodatkowo jak kolor czcionki jest czerwony...
Dwie rzeczy: 1. [syntax=vb]Application.ScreenUpdating = False[/syntax]na początku makra i[syntax=vb]Application.ScreenUpdating = True[/syntax]na końcu. 2. Zamiast 100 razy pisać: [syntax=vb]wscel.Cells(wstaw, 2) = wsbaza.Range("B" & c.Row) wscel.Cells(wstaw, 3) = wsbaza.Range("C" & c.Row) ...[/syntax](swoją drogą: że też Ci się chciało...) zrób: [syntax=vb]wscel.Range("B"...
Chcę uzyskać przeniesienie całych wierszy z Arkusza1 do Arkusza2 jeśli zostanie spełniony określony warunek. Jeśli w kolumnie stan pojawi się wartość "Zakończony" to całe wiersze mają być przeniesione do Arkusza2, natomiast w Arkuszu1 wykasowane. W załączniku plik Excel Cześć! Rozumiem, że chcesz, aby wiersze z Arkusza1, które spełniają określony warunek...
Cześć, jestem początkującym w pisaniu w VBA. Krótko opiszę problem. Napisałem dwa makra (dwa działają): 1) makro do otwierania pliku źródłowego 2) makro w pliku źródłowym, które mi przerabia kilka rzeczy Chciałbym to połączyć w jedno makro, które pobiera plik źródłowy...
Witam, mam taki problem, jestem laikiem w te klocki, i nie znam sie na pisaniu makr i dlatego prosze o pomoc. chodzi o to ze mam makro, bedzie ono wykorzystywane do wielu plikow wiele razy, ale ciagle importowanie pliku .bas czy wlkejanie kodu do VBA jest dosc uciazliwe, czy nie da sie zrobic z makra jakiegos pliku wykonywalnego, tak zeby np. wskazac...
Jeśli aktywnym jest "Arkusz1", a z tego co piszesz jest, to zachowaj kolejność. Najpierw wybierz arkusz, następnie zakres [syntax=vb]Sheets("Arkusz2").Select Range(Columns(4), Columns(8)).Select[/syntax]Select dla zakresów nie działa na nieaktywnym arkuszu...
Załącz jakiś plik przykładowy przede wszystkim. Zamiast od razu dokładnie napisać o co chodzi dałeś przykład na 5 wierszy, a teraz piszesz, że Ci makro wolno działa. To trzeba sprawdzić w którym momencie zwalnia, nie sądzę, żeby powodem było kasowanie w kolumnie B. Zresztą z tego wszystkiego można zrezygnować. Musi być precyzyjny opis, co może być,...
Jak już pisałem, można pokombinować z automatyzacją. W załączniku jeden ze sposobów. Edit 18:44 zmiana załącznika...
Przecież zamiast NewStr możesz sobie podstawić na przykład Dziękuje :) niestety nie znam wszystkich poleceń i możliwości dlatego właśnie chodziło mi o to aby ktoś napisał rozwiązanie jak to wykonać zaraz spróbuje zmodyfikować w taki sposób makro i w razie problemów będę pisał dalej.
Cześć, Może był już tu podobny problem bądź taki sam, ale nie tego nie znalazłem w związku z czym tworzę temat. Otóż mam plik excelowy z tylko jedną zakładką (nazwijmy ją allin) oraz jedną kolumną "A" wypełnioną wartościami w liczbie ponad 38k (liczba umowna). Teraz potrzebuję makra, które by tą kolumnę dzieliło po 10k rekorów i tworzyło od razu nowe...
Bo przez makro to widzę że musi to przejść przez naciśnięcie CommandButton? Nie musi, pod jakie zdarzenie podepniesz, to pod nim zadziała... Na funkcjach jakby to wyglądało? Nie myślałem, pewnie jakoś się da przez bardziej skomplikowane, zagnieżdżone funkcje. Pisałeś, że może być makro, to jest makro.
Używając określenia FTP sieciowy miałem na myśli podmapowany dysk sieciowy z prawem odczytu i zapisu na różnych stacjach roboczych. Na nim znajduje się katalog arkuszami excel w którym użytkownicy uzupełniają dane a po uruchomieniu makra zapisują jednocześnie w pliku którym działali jak i wpadają do arkusza który zbiera dane zbiorczo. Problem występuje...
Witam, Twój przykład „trochę” minie zainteresował ;-) Jestem pewien, że czasem droga przez „formuły w arkuszu” jest nieco trudniejsza niż droga przez napisanie makra w MS Excel. Aby wszystko było jasne ;-) – jakiś 1- 1,5 roku temu też mi się wydawało, że najlepszym rozwiązaniem jest formuła warunkowa wpisana w komórkę arkusza...
hmmm owszem, ale zawsze myślałem, że makro działa w obrębie danej aplikacji (word, excel), a mi zależy na automatyzacji wymiany informacji pomiędzy dwoma całkowicie różnymi programami. jest w tym jakaś idea, bo może uda mi się jakoś połączyć wykorzystanie makra z aplikacją autocliker o której wcześniej pisałem.... może ktoś ma jakiś inny pomysł jak...
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...
Na wstępie mała uwaga. Pisanie makr z pomocą rejestratora, to katastrofa, takimi metodami nigdy nie pojmiesz VBA. A teraz krótko: 1. nazwy nadawane - definiowane, to rzecz święta w pracy z Excelem 2. skoro arkusz2 nosi nazwę "Karta" to dlaczego jej nie stosujesz w kodzie tylko pakujesz "Arkusz2" 3. nie bardzo rozumiem do czego jest Ci potrzebne kopiowanie...
Są dwie drogi 1. Z wykorzystaniem makra - wtedy można robić czary :) (ale jeżeli nie miałeś do tej pory doświadczenia z jakimkolwiek programowaniem to tu się nie pchaj na razie bo połamiesz sobie nogi [np. czy rozumiesz to makro zastosowane jako funkcja które jest obecnie ze świętami?] - zniechęcisz się do excela. Może nie jest to bardzo trudne ale...
Ale mnie chodzi o Makro wstawiające do bieżącego Skoroszytu (Zeszytu) Makro we we właściwości: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) No i w czym problem? Ja podobnie jak adamas_nt nie rozumiem problemu... plik1.xls ok plik2.xls ok plik3.xls ok
na bieżąco dochodzą nowe Proponuję przygotować sobie plik jak na zrzucie I za każdym razem ma dodawać 'czekboksa'? jednak ten sposób jest dla mnie zbyt skomplikowany i totalnie nie wiem jak go wykonać. Jeżeli nie jesteś w stanie nic sam wykonać, to zostaje ci (jest na forum dział) zlecić wykonanie takiego projektu. Nie ma tu jakiegoś uniwersalnego...
ok z tym sobie poradzę ale to wszystko mi działało do momentu zmiany kompa oraz systemu i nie wiem gdzie szukać problemu z makrami. 1 problemem jak pisałem czyli wykładaniem się makra. Dodatkowy problem to wysyłałem wiadomości e-mail z excela aktualnie też to nie idzie plik jest zrobiony w pdf błąd nie wyskakuje a makro nie może go załadować do outlooka...
Tak jak napisał Kolega, Excel nie jest programem bazodanowym, więc takie działania nie będą zbyt efektywne. Niemniej 5000 wierszy to nie jest jeszcze liczba przerażająca. W jednym z wcześniejszych postów był podany schemat kopiowania. Jeśli to Ci nie wystarcza i nie potrafisz sobie tego dostosować, to załącz wreszcie przykładowy plik, w którym dokładnie...
Witam. W jaki sposób określać zakres działania makra (chcę aby zakres adaptował sie do ewentualnie wstawianych/usuwanych wierszy)? Nie umiem pisać kodu. Zawsze nagrywam makro ale wtedy zakres jest zapisany jako konkretne adresy komórek i po dodaniu lub usunięciu wierszy zakres pracy działania makra nie jest właściwy. Przykład: 1 Mam sformatowaną komórkę...
Teoretycznie mogę to zrobić przez formatowanie warunkowe ale jak pisałem wcześniej jest to tylko część bardziej złożonego makra. Makro to jest podpięte do formularza pod kontrolkę CheckBox, więc chwilowo formatowanie warunkowe odpada Dodano po 53 spróbuj tak (piszę bez sprawdzania - ale powinno działać) zmień linię kodu "With ..." na: Kod Visual Basic...
Witam, Jestem poczatkujacy w pisaniu makr w excelu a musze makro stworzyc bo formuly sie wyczerpaly. Stanalem przed problemem nadania nowemu plikowi nazwy za pomoca makra, a dokladnie jak wyciagnac z tej daty tylko nr dnia lub tylko miesiac? Wiem jak stworzyc nowy plik, jak go zapisac, wprowadzic zmiany ale nadanie mu w nazwie daty to cos czego nie...
pisanie makra excel zdjęcia makra tworzenie makra excel
tranzystor to220 ranking dysków volvo silnika
hewalex sterownik hewalex sterownik
Czy badanie różnicówki musi być wykonywane w każdym gnieździe? Jak odłączyć przewód elektryczny od silnika dmuchawy BMW X3 3.0 SI 2008