Dzień dobry, Nie widzę przykładowego pliku, więc wyjaśnię z grubsza jak to można zrobić w Excelu. Zakładam, że zakresy danych we wszystkich arkuszach mają te same wymiary (jeśli nie, to trzeba dostosować się do największego, który pokryje wszystkie zakresy). Zakresom najwygodniej nadać nazwy - takie same (dzięki temu zakresy nie muszą być w arkuszach...
Dobry wieczór, Zobacz w załączniku, czy o to chodziło. Wynik zwrócony przez formułę tablicową (Ctrl+Shift+Enter), obejmującą cały zakres. Zakres danych i wyniku na razie ustawiony na 2:100 można zwiększyć w razie potrzeby. Formuła wynikowa powinna sięgać do końca zakresu danych mimo, że faktycznie wyników jest mniej. Ze względu na funkcję JEŻELI.BŁĄD...
(at)cosmo najchętniej w ogóle nie angażował bym w to sieciowych baz danych... jak już bardzo bym musiał to raczej mysql, Tu zupełnie nie ma problemu licencyjnego (at)szpila moim zdaniem jedna tabela nie wystarczy ( może czegoś nie ogarniam, to proszę o wytłumaczenie ) ale wyobraźmy sobie np 40 adnotacji o rozmowach z kontrahentem w jednej linii rekordu,...
Witam, Dotąd sobie radziłam z Excelem pisząc formuły, niestety nie mam zielonego pojęcia jak mogę usprawnić mój dotychczasowy plik. Wydaje mi się, że pozostaje tylko makro, a z tym niestety miałam niewiele do czynienia. Załączony plik składa się z dwóch zakładek. Pierwsza zakładka zawiera raport, druga stawki za przewóz. Kolumny od A do D to są własnie...
No niestety szybkość będzie największym kłopotem...ale można zamiast rysować wykres od nowa tylko zmieniać zakres danych... Przerwania zegarowe w excelu występują...oto przykład: Private mNextTime As Double Sub OnTimer() mNextTime = Now + (TimeSerial(0, 0, 1)) Application.OnTime mNextTime, "aktualizuj" End Sub Sub StopTimer() If mNextTime Then Application.OnTime...
Dzień dobry, proszę o pomoc w wykonaniu makra w Excelu. Zewnętrzny program eksportuje dane do Excela w postaci tabelki o kilku kolumnach. Ręcznie usuwam niepotrzebne mi kolumny zostawiając tylko jedną z potrzebnymi danymi w Kolumnie A. Teraz w kolumnie B1 wstawiam formułę =("słowo1" &$A1&" słowo2"). Teraz muszę ręcznie przekopiować zakres w kolumnie...
Witam, mam problem ze stworzeniem odpowiedniej formuły w excelu. Formuła ta miałaby za zadanie przeszukać odpowiedni zakres i zwracać wartości , które znajdują się w tym zakresie ( bez powtórzeń ). W zakresie który będzie przeszukany znajdować będą się wartości typu tekst. Mój problem przedstawia ponizsze zdjęcie . Zakres danych jest od B17:I17 . Jak...
Dzień dobry, Zasadniczą sprawą jest rozdzielenie części tekstowej i numerycznej w Pana danych. Gdyby przedrostki tekstowe w komórkach były jednakowej długości (np. 3 znaki) to łatwo można w Excelu to rozdzielić stosując formuły: Do części tekstowej: =LEWY(kod;3) Do części numerycznej: =ZASTĄP(kod;1;3;)*1 Kod oznacza adres komórki z danymi. Podobnie...
Dobry wieczór, A po co Panu dwie formuły, które wykonują to samo zadanie? Różnica jest tylko taka, że pierwszą formułę (z poprzedniego pliku i z kolumny B w tym pliku) wprowadza się do jednej komórki, a potem kopiuje w dół, a ta druga formuła obejmuje od razu cały zakres danych. W ogóle jak widzę takie formuły, to resztki włosów stają mi dęba. Ludzie,...
Dzień dobry, Oczywiście, najlepiej wprowadzać nowe komórki do środka zakresu i wtedy będzie się on poszerzać automatycznie. Ale nie zawsze tak jest wygodnie, bo dane mają określoną sekwencję i powinny być dopisywane na końcu. Tu problem jest większy, bo sumy są u góry zakresu. Gdyby były u dołu po wstawieniu nowych danych Excel automatycznie skorygowałby...
Dzień dobry, Ten wariant jest trochę trudniejszy od poprzedniego. Po pierwsze trzeba ustalić w której kolumnie najdalej może wystąpić zaznaczony tekst. Jeśli to wiadomo, ten etap można pominąć. Jeśli nie, to szukamy frazy "Ciężar całkowity" w każdym wierszu i notujemy numer kolumny, następnie znajdujemy najwiekszy z tych numerów. Jest to numer kolumny,...
Witam wszystkich jako nowy na forum. Zwracam się z prośbą o rozwiązanie następującego problemu z Excelem 2010. Mam otwartych kilka plików od kilku dni, z reguły zapisuje je raz dziennie po zmianach, a komputer jest jedynie usypiany. Zauważyłem, że w kilku plikach zniknęły dane, jednak pozostały np sumy. Mam np. wiersz z liczący czas pracy w miesiącu,...
Witam, próbuję zsumować dane z dynamicznego zakresu. Chodzi o to aby zakres komórek do sumowania był zależny od kolumny z datą. Zakres do sumowania powinien być od daty przez wszystkie kolejne puste komórki. Nowa komórką z datą powinna się już sumować w kolejnym zakresie. Jak widać zakresy nie zawsze mają tą samą wielkość. Czy ktoś jest w stanie pomóc...
Z trzema kolumnami pomocniczymi wychodzi jak w załączniku. Uwaga: konieczne wstępne posortowanie danych wg. kol. "A" oraz kopiowanie formuł o jeden wiersz niżej od zakresu danych.
Witam, Mam mały problem z napisaniem funkcji w excel-u. Problem wydaje się błahy z pozoru. W celu naświetlenia sprawy wklejam wykres utworzony z danchy do których chcę napisać funkcję która zsumuje mi wartości dodatnie -czyli do najbliższej ujemnej wartości. Zgodnie z powyższym wykresem chcę zsumować tylko wartości z zaznaczonego zakresu na czerwono....
Jeszcze dwie propozycje rozwiązania za pomocą formuł tablicowych. Mają tę zaletę, że nie obciążają arkusza. Wszystkie obliczenia pośrednie wykonywane są "w tle" przez formuły tablicowe, którym nadano nazwy. W arkuszu musi być tylko zakres danych nazwany "dane" i formuła zwracająca wynik końcowy. Pozostałe formuły należy umieścić w Menedżerze nazw. Wyniki...
Witam ponownie. Mam w moim pliku poniższy kod którym po aktywacji okna UserForm wpisuje zakresy do odpowiednich okien. Wszystkie listy z zakresami są umieszczone w pomocniczym arkuszu. Jak zrobić żeby kod pobierał zakresy nie z arkusza ale z osobnego pliku tekstowego? Do jakiego pliku tekstowego wrzucić moje zakresy i jak przerobić kod żeby te zakresy...
Próbowałem, ale nie udaje mi się tego zrealizować. Jeżeli dam zakres danych w range: [syntax=vbscript]Set a = ThisWorkbook.Sheets("Import") Set Ex = CreateObject("Excel.Application") Set b = Ex.Workbooks.Open(path & file, ReadOnly:=True) a.Range("A2:E2") = b.Sheets(sheet).Range("A1:E1") b.Close[/syntax] Nie jest nic pobierane, następuje zawieszenie...
możliwość stworzenia makra które będzie kopiować wypełnione wartościami kolumny w dół zaznaczając komórkę A2, jednak przy kopiowaniu pomijało by wiersze dla których nie ma podanych wartości w kolumnach D i F Jakoś tak (?) ... a może inaczej ... Założenia: 1) Arkusz z danymi = 'Arkusz1' 2) Arkusz docelowy kopiowania = 'Arkusz2' Uwagi: 1) Wielokrotne...
Mam plik excel-a w którym są dwa arkusze. Musze usunąć całe wiersze z arkusza1 na podstawie arkusza2 W arkuszu 1 w kolumnie A są przykładowe dane. W arkuszu 2 też w kolumnie A jest zakres danych który musi być usunięty z arkusza1 (wyszukać, zaznaczyć cały wiersz i usunąć go z arkusza1). Jeśli w arkuszu 2 np. kolumna A26 jest 801262 to w arkuszu 1 w...
Kod pobiera dane i robi raport. Tyle, że robi jeden a ja potrzebuję każdy wiersz w osobnym... i to w osobnym arkuszu a nie skoroszycie. Patrz załącznik. Private Sub CommandButton1_Click() 'ustawiamy arkusz z danymi testowymi Dim wksDaneTestowe As Worksheet Set wksDaneTestowe = ThisWorkbook.Worksheets("Test&q... 'tablice zawierajace...
Sortowanie danych to podstawy Excela i nie wolno, chcąc w nim pracować, iść na łatwizne. Trzeba to przetrawić samemu aby nabiło się do baniaka. Można napisać że, help Excela jest po to aby go czytać a nie "olewać", więc tylko podam z brzegu, adresy stron o rzeczonym problemie ( jest ich mnogo a google zasypuje informacjami ): itd. Pozdrówka
Musisz otworzyć edytor VBA i wejść w edycję kodu dla arkusza w którym przechowujesz dane. Następnie wklejasz to: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:E10")... Is Nothing Then Target.Interior.ColorIndex = 6 End If End Sub Element Range("A1:E10") musisz dostosować do...
Niestety nie znam sie na programowaniu a moje poszukiwania nie dały spodziewanego efektu. Mam dość spory plik, w którym w kolumnie G mam nazwy które się powtarzają. Chciałabym przenieść unikatowe rekordy do kolumny M. Niestety zakres nie dotyczy całej kolumny, bo dane są w układzie co 10 wierszy kolejny zakres. Udało mi się znaleźć procedurę usuwania...
[syntax=vb]Sub AddChart() Dim OBAYield As Chart Dim DataRangeOBAYield As Range Dim NumCharts As Integer NumCharts = ActiveSheet.ChartObjects.Count For I = NumCharts To 1 Step -1 ActiveSheet.ChartObjects(I).Delete Next I Set DataRangeOBAYield = ActiveSheet.Range("B1:H1,B31:H31") Set OBAYield = ActiveSheet.ChartObjects.Add(Left:=248, Top:=107, Width:=389,...
Dzięki. Formuła działa, ale dlaczego liczy na odwrót? No i ogólnie to źle liczy jako zakres dałem 'F6:F36'. W całym zakresie we wszystkich komórkach jest wynik '6' . Po zaznaczeniu wiersza 6 formuła pokazuje wynik 186 a po zaznaczeniu wiersza 36 pokazuje wynik 36. Coś jest nie tak, ale co?
Dzień dobry, Po wygenerowaniu pełnej listy dat można użyć funkcji WYSZUKAJ.PIONOWO np. w Excelu >=2007: [syntax=text]=JEŻELI.BŁĄD(WYSZUKAJ.PIONO... data_bieżąca jest odwołaniem względnym do komórki z datą, zakres_danych to oryginalna tabela obejmująca daty i dane (adres absolutny). Formułę skopiować w...
Dzień dobry, Żeby poprawność danych mogła korzystać ze źródła w innym skoroszycie, należy posłużyć się nazwą zakresu. Najłatwiej zrobić to w taki sposób: 1. W skoroszycie źródłowym nadać nazwę zakresowi danych źródłowych. Jeżeli danych będzie przybywać najlepiej, żeby był to zakres dynamiczny np. formuła Nazwiska . Ta formuła odwołuje się do całej kolumny...
Dzień dobry, Dane dostarczone w przykładowym pliku są dość chaotyczne, pomiary są wykonywane bardzo nieregularnie, a wyniki robią wrażenie przypadkowych, jakkolwiek zgrupowanych wokół jakiejś średniej. Porządne uśrednienie tych danych jest zadaniem dość złożonym, bo trzeba wyznaczyć wartości prognozowane w chwili początkowej i końcowej okresu uśredniania,...
Dzień dobry, Tyle tego tekstu i obrazków zamiast załącznika, z którego można by zrozumieć o co chodzi i w czym jest problem. Do poprawności danych można używać formuły, która zwraca odwołanie do zakresu komórek z tego samego arkusza. Jeśli ma to być inny arkusz należy posłużyć się nazwą (tak z grubsza, bo są jeszcze różnice między wersjami Excela)....
Rany!!! Tak też próbowałem ale za każdym razem wywalało mi błąd. Teraz wiem co źle zrobiłem. Makro nagrałem i testowałem na pustym plik i tam działało. Kiedy przeniosłem makro do mojego docelowego pliku to zapomniałem w moim pliku utworzyć zakres "Przeniesienia" i dlatego wywalało mi błąd. Dzięki
Witam. Jak poniższe makro rozszerzyć na działanie całej kolumny bądź też ograniczonej do pewnego zakresu? Chciałbym z całej kolumny 'AI' bądź określonego zakresu w kolumnie 'AI' nazwanego 'TerminyGORMIK' usunąć wszystkie daty które są już nieważne łącznie z dniem teraźniejszym? [syntax=vb]If Range("AI2") <= Date Then Range("AI2") = ""[/syntax]
Chodzi mi o to że tabela będzie się powiększać i zakres danych pobieranych do wykresu też powinien się powiększać
>10 column jezeli zakres bedzie w ListFillRange p.s. edytowano Dodano po 10 Sprobuj Dim zakr '.... zakr(i,1) = ark.Cells(i, 2) zakr(i,2) = ark.Cells(i, 4) '... itd. Alpex.ListMarkownik.ColumnCount =30 Alpex.ListMarkownik.List = zakr
Witam Mam następujący problem do rozwiązania, którego mimo wielu prób nie jestem w stanie wymyślić. Mianowicie w projekcie na studia mającym na celu zaprojektowanie arkusza zliczającego różnego rodzaju przestoje maszyn oraz odliczający czas do realizacji następnego zadania (naprawa, wymiana itd.) nie jestem w stanie wymyślić w jaki sposób mają przesuwać...
Cześć, Prośba o pomoc w problemie: 1. Załączenie do maila kilku załączników, które znajdują się w folderze "Załączniki", jednak: - folder nadrzędny będzie zmieniał nazwę (tworzony dla poszczególnych klientów) - nazwy załączników będą się zmieniać (m.in. nazwa klienta) - ilość załączników będzie zmienna (oferty uzależnione od klientów) 2. W treść maila...
Zacznij to opisywać trochę bardziej formalnie, np Y i N to w Excelu kolumny a nie komórki. Chcesz stworzyć makro, ale gdzie? Makro samo nie zadziała musi być w jakimś pliku. Co to znaczy "automatycznie"? Ma się samo odpalać (np według zegara), czy użytkownik ma je odpalać? Zrozumiałem, że makro powinno przenieść dane z jednego pliku do drugiego, dopisując...
Funkcja LICZ.JEŻELI jest funkcją statystyczną. Zlicza występowanie komórek spełniających kryteria w określonym zakresie. Taki zapis jaki podajesz da Ci w wyniku TRUE jeśli coś występuje więcej niż jeden raz w zakresie, FALSE gdy się nie powtarza. Jako kryterium sprawdzania poprawności danych można użyć formuły zwracającej wartość: liczbę, datę, godzinę,...
No to wyszukaj.pionowo ze sprawdzeniem czy.błąd w funkcji jeżeli. Dzisiaj mam dobry humor bo koniec tygodnia więc ... w c1 wpisz =JEŻELI(CZY.BŁĄD(WYSZUKAJ.PIONOWO(B1;$A$... i skopiuj w dół do końca danych w kolumnie B. Zakres $A$1:$A$4 powinien być dostosowany wielkością do twojego zakresu danych z kolumny...
Słuchajcie mam cos takiego: Szanowni koledzy juz sie trudze i trudze i ni hu hu nie umiem dobrnąć do konca :( otóż robię makro symulujące losowanie multilotka z tym ze potrzebuję jeszcze takiego myku który bedzie wskazywał ilość trafień. Zrobiłem juz user forma i skrypt mniej wiecej taki: Option Explicit Private Sub CommandButton1_Click() Dim Ilosc_liczb...
Na początek pytanie jaką masz wersję excela. Ponieważ w 2010 można zrobić poprawność danych poprzez przejście do kolejnego arkusza. A w poprzednich trzeba było zrobić nazwę dla zakresu danych, a później go wywołać F3. Na początek zrobiłem poprawność danych - lista Później użyłem funkcji wyszukaj.pionowo
Myślę, że sam drugi podpunkt już by rozwiązał mój problem:) Potrafiłbyś coś takiego zrobić? Byłbym Ci bardzo, ale to bardzo wdzięczny. Dałoby jeszcze radę uwzględnić w tym makro, aby zmieniało znaki tylko w określonym zakresie komórek?
1. Jeśli połączysz imię i nazwisko w kolumnie pomocniczej (=A2&" "&B2), to będzie już możliwe uzyskanie unikatów (osób/pracowników). Jeśli tabela przestawna nie zwraca Ci oczekiwanych rezultatów, pozostaje wykorzystanie funkcji wyszukiwania. W kolejnej kolumnie pomocniczej indeksy (kilka tematów niżej był przykład z JEŻELI(LICZ.JEŻELI()=1;MAX();itd)...
Dzień dobry, Dość trudne postawił Pan sobie zadanie. W Excelu można to rozwiązać metodą iteracji, nie wiem czy Open Office to obsługuje, ale chyba tak. W załączniku przesyłam plik z propozycją rozwiązania w Arkuszu2. Parę słów komentarza. W przykładowych danych niektóre wpisy w kolumnie G są krótsze lub dłuższe niż 5 znaków. Przyjąłem, że zgodność występuje...
Witam, rozpoczynam przygodę z VBA. Mam plik z danymi, w kolumnie B znajduje się data (format ustawiony jako data krótka). Chciałbym wybierać zakres wyświetlanych danych w zależności od daty. Dane są sformatowane jako tabela "info". Wykorzystując poradę znajdującą się tutaj: Stworzyłem poniższy kod: Sub wyborData() Dim a, b As Date a = InputBox("Podaj...
Też przychylam się do wykorzystania SQL. Z tym, że jeszcze prościej skorzystać z funkcji nazywania zakresów. Wtedy dane z nich są dostępne w MS Query i można działać SQL'em bezpośrednio na arkuszu.
Cos popieprzyłem w tym nagrywaniu makr. Po pierwsze gdy próbuje to zrobić dla innego wiersza niż ten w którym nagrałem dostaje błąd mówiący o braku zaznaczonych danych do rozdzielenia. Dodatkowo wynik z pierwszego wiersza przesuwa się dalej aż po kilkunastu próbach podaje ze zakres arkusza jest ograniczony (dobija do tych 255 kolumn obsługiwanych przez...
Dobry wieczór, Nie wysilił się Kolega na ten załącznik. Nie ma w nim co segregować! Generalnie najprościej wydaje mi się zastosować filtr zaawansowany z opcją kopiowania wyniku w inne miejsce. Dla każdej tabeli wynikowej trzeba utworzyć zakres kryteriów (może on być w arkuszu źródłowym lub wynikowym - obojętne). Sam filtr musi być zainicjowany w arkuszu...
Witam, Chcę wyszukać daną wartość(liczby 10,9,8,7,6,5,4,3,2,1,0) z danego zakresu(D10:H27) i nie wiem jakiej formuły użyć, czy jest ktoś w stanie mi pomóc? Dodano po 2 Dodam jeszcze, że chcę, aby excel wyliczył mi ile takich wartości jest w tym zakresie.
Witam, Szukam rozwiązania na tworzenie prostych wydruków w Excelu. W zakładce Arkusz1 jest lista komponentów które przyjmujemy na magazyn. Codziennie dochodzą nowe pozycje. Do każdej musimy wydrukować drobna "etykietę" (zakładka Etykiety2, szare pola) Etykieta to tylko 3 komórki z Arkusza1 - za każdym razem jest to zakres B2:D2 lub B3:D3 ; B4:D4 i itd...
Dobrze by było podać wersję Excela i załączyć problematyczny plik (lub jego fragment). Przypuszczalnie lista wybieralna została stworzona przez Menu Dane -> Poprawność danych. Samo skopiowanie wierszy poniżej istniejących danych nie spowoduje ustawienia tam wcześniej zdefiniowanej listy wybieralnej. Jest kilka metod aby Excel rozszerzył zakres występowania...
Cześć Potrzebuję utworzyć takie makro które będzie kopiowało dane z podanego zakresu z innego skoroszytu do mojego ale z uwzględnieniem daty tj. od dnia dzisiejszego do 2 dwóch dni wstecz. Na chwile obecną mam taki kod ale on kopiuje cały zakres. Proszę o pomoc. Application.ScreenUpdating = False Workbooks.Open Filename:="F:\ATS\Ats 1.xlsx" Sheets("Spakowane").Select...
Witajcie. Mam w excelu na formatce combobox który przez RowSource zaciąga jakiś zakres danych np (A2:C40). Na rozwijanej liście combo wyświetlam dane z kolumny "A" wspomnianego zakresu. Jak w polu tekstowym comboboxa zaczynam coś wpisywać pojawiają się sugestie/podpowiedzi zaczerpnięte z listy rozwijanej combobox. Jak zrobić aby podczas wpisywania w...
W załączeniu Twój plik przerobiony. Jak chcesz go użyć jak jest to wklej twoje dane do arkusza dane i syntetyka. Odpalenie makra Ctrl + Shift + t. Albo wejdź do VBA (lewy Alt + F11) i Pierwsze makro. Kod powinien się wykonać szybko. Można z powodzeniem użyć do naprawdę dużych ilości wierszy w tabelach źródłowych. Kod: (nazwy modułów kodu arkuszy zmienione...
Witam. Poszukuję bardzo podobnego rozwiązania z tą różnicą, że szukam sumy dla znalezionych wyników. W tym momencie excel znajduje pierwszą komórkę o danej nazwie i przypisuje do odpowiedniej wartości, chciałabym aby excel znalazł wszystkie poszukiwane komórki a następnie zsumował ich wartości. Proszę o pomoc w tym zakresie. Wydzieliłem jako nowy temat...
Cześć, Tworzę tabelę przestawną z modelowaniem danych w excelu. Mam problem z ustawieniem zakresu tylko dla aktywnych komórek. W zwykłej tabeli, bez modelowania bez problemu korzystam z funkcji CurrentRegion, ale tutaj nie potrafię jej zastosować, ciągle Debugi wyskakują. Ktoś pomoże? Kolumny A:Q są stałe, zmienia się liczba wierszy. Workbooks("rejection...
Tak jak pisałem przyczyną problemów były odwołania strukturalne do tabel Excela. Po zamianie tych odwołań na tradycyjne odwołania do zakresów, dane powinny być odczytywane z zamkniętych plików. Tam gdzie w kolumnach masz daty (w przeglądarce) w kodzie formatu dopisz sobie na końcu dwa średniki po dacie. To żeby nie wyświetlać zerowych dat. Tam gdzie...
Można zastosować funkcję Mid w pętli For (For Each Komórka in Zakres). Jeśli zmieniasz jeden konkretny numer, zastosuj instrukcję warunkową If i porównanie. Odn. realizacji: Pierwsze trzy znaki (48 ) są identyczne. Następnie mamy trzy cyfry rozdzielone spacją, które zwiększasz o 1 (jeśli o to chodzi). Wydzielasz je w/w funkcją (Mid) w kolejnej, zagnieżdżonej...
Trzeba wcześniej zdefiniować - sortowanie: Zadziała jeśli zakres danych będzie tekstowy np. nie liczba "2" a " '2 "; taki zakres importujesz jako metodę sortowania. Po posortowaniu można usunąć znacznik tekstowy " ' " i wszystko powinno być ok.
NA przykładzie Excela 2003 (ale w nowszych też raczej zadziała) W pasku narzędzi "Formularze" wybieramy "Pole Kombi" We właściwościach pola kombi podajemy dwie rzeczy: - zakres wejściowy = lista z inicjałami. Mogą to być pola R3 do R8 w Twoim arkuszu - łącze danych = komórka, która będzie wyświetlać wybraną pozycję (ale będzie wyświetlać jej numer kolejny)...
Super .... O to mniej więcej mi chodziło. Drobne poprwaki zrobię juz we własnym zakresie. Wielkie dzięki :)
Witam. Na wstępie kilka istotnych informacji: 1) Baza danych zainstalowana jest na komputerze do obsługi urządzenia testującego. Wykorzystano serwer XAMPP mySQL. 2) Na wspomnianym komputerze jest brak pakietu Microsoft Office. 3) Program (nazwijmy go "klient") do obsługi bazy danych napisany jest w programie C# Microsoft Visual Studio 2008 (program...
Witam, Mam pewien problem z napisaniem skryptu w VBA dla potrzeb excela. Już tłumaczę problem. Mam bazę produktów, które są zapisane w arkuszu w formie numerów (przykładowo: 4362712). Program miałby na celu zaznaczenie obszaru spośród bazy który chcę przeszukać (RefEdit). Następnie przyciskiem "Wczytaj" pobierałby do swojej pamięci plik txt, w którym...
Witam Mam zakres danych w dwóch kolumnach i chcę skorzystać z filtra zaawansowanego który będzie filtrował dane z arkusza1 na podstawie wartości wpisanych w arkuszu2 Nagrałem sobie makro tylko mam problem ponieważ nie wiem jak je zmodyfikować na własne potrzeby niepuste komórki, gdyż samo poszerzenie zakresu uwzględniając puste nie przefiltruje danych....
Dzień dobry, 1. Zakres danych źródłowych musi obejmować wiersz nagłówkowy. Ponieważ filtr jest uruchamiany z arkusza, w którym mają być wyniki, a dane są w innym arkuszu, najlepiej użyć nazwy zakresu danych. 2. W miejscu na wyniki nagłówki pól muszą być identyczne jak w danych źródłowych. U Pana dwa pola miały inne (skrócone) nagłówki. Wersji VBA nie...
Trochę prostsze rozwiązanie, też oparte na polach kombi, ale bez VBA. Trzy pola kombi skonfigurowane w taki sposób, że można wpisywać nazwy lub wybierać przez przeglądanie listy klawiszami strzałka w górę/strzałka w dół. Dwa dolne pola można wypełniać również przez wybór z listy rozwijanej. Wejście do edycji przez kliknięcie pola. Wybór zatwierdza się...
Dzień dobry, Problem można też rozwiązać samymi formułami, nie potrzeba żadnych kolumn pomocniczych. Do znalezienia unikatów można użyć formuły tablicowej: [syntax=text]=INDEKS($D$8:$D$57;PODAJ.PO... gdzie: $D$8:$D$57 - zakres danych (tytuły), $F$63:$F63 - zakres wyników (unikaty). Początek...
Dobry wieczór, Nie da się tego zrobić w samym Excelu bez VBA, bo jeśli do komórki miałby być wprowadzany tekst "nie dotyczy" automatycznie, w zależności od wyboru w innej komórce, to w tej samej komórce użytkownik nie móglby wprowadzać daty "z ręki". Można zrobić tak, żeby zmiana w kolumnie A generowała zdarzenie, które byłoby obsługiwane w ten sposób,...
Jeżeli szukasz uniwersalnego interfejsu do excela to jest taki jeden i tylko jeden - sam excel (zresztą w poście wyżej też prawie to samo napisano). Ale zawsze można napisać program który będzie komunikować się z tym excelem. Z tym że absolutnie w każdym z tych przypadków umiejętności w zakresie programowania potrzebne większe, w przypadku realizacji...
Proszę o konkrety: - nazwy folderów, - nazwy plików, - nazwy arkuszy. Jeżeli Kolega ma na przykład foldery z nazwami miesięcy, a w nich pliki z nazwami magazynów, a w takim pliku arkusze z nazwami magazynierów, to trzeba napisać nowe makro.:) Obecne makro działa dla wielu plików z różnych lokalizacji, ale zakłada, że w każdym z plików źródłowych istnieje...
Witam, dawno nie pisałem w sprawach Excela( :D ) ale może ktoś wie o co tu chodzi... Ogólnie stworzyłem sobie listy wyboru dynamiczne(w sensie że jedna lista zależy od drugiej) i ogólnie wszystko gra, listy w zależności od wczesniejszych danych ładują poprawny zakres danych i by grało wszystko elegancko gdyby nie pewna rzecz.... Mianowicie. Jeżeli otworzę...
Witam! temat pobierania danych z innych/wielu plików został na forum szeroko opisany, prawie wszystkie przypadki zostały omówione i rozwiązane. Mój problem dotyczy zagadnienia podobnego ale nieco różniącego się, próbuję go rozwiązać od pewnego czasu marnym skutkiem. Wykorzystałem opisywane rozwiązania i zbieram do jednego pliku usytematyzowane dane...
Działa oczywiście ale tylko dla sztywno określonego zakresu. dla danego wiersza. Może uda mi się tą formułkę rozwinąć.
Witam, Mam problem - otóż próbuję stworzyć makro które wykonuje mi tabelę i wykres przestawny dla zmiennych danych źródłowych które znajdują się w innym arkuszu. W innym arkuszu mają być generowane wykresy przestawne - jeden po drugim. Jeden wykres przestawny mi się generuje ale teraz poszukuję kodu który automatycznie wynajdzie mi powiedzmy 5 wolną...
fragment: [syntax=vbscript] .Cells(Ow - 1, 6).Copy .Range(Cells(Ow, 6), Cells(Ow + Nw - 2, 6)).PasteSpecial _ Paste:=xlPasteFormulas[/syntax] zastąp tym: [syntax=vbscript].Range("F" & Ow - 1 & ":F" & Ow - 1).Copy .Range("F" & Ow & ":F" & Ow + Nw - 2).PasteSpecial _ Paste:=xlPasteFormulas[/syntax] i zmień nazwy kolumn w zakresie....
Tak właśnie się dzieje. Czyli wyglada na to, że skopałem zakresy ale szczerze mówiąc nie wiem jak to poprawić Dodano po 12 dobra pozmieniałem trochę kod i wywaliłem te nagłówki, które w sumie nie są mi potrzebne. Kod nadal jednak nadpisuje kolejne tabelki w ostatnim wierszu tabelki poprzedzającej [syntax=vbscript]Sub Scalaj() Dim Skonsolidowany As Worksheet...
Witajcie, mam taki problem. Stworzyłem sobie makro tworzące plik csv (z konkretnego zakresu danych) w określonej lokalizacji, w moim przypadku chodzi o Pulpit. O ile makro działa u mnie na kompie, będzie problem jeżeli z pliku i makra będzie chciał skorzystać ktoś na innym kompie (inna ścieżka zapisu). Czy może mi ktoś podpowiedzieć jak sobie z tym...
Zwykłymi formułami to dość trudno uzyskać. Napisałem funkcję UDF o nazwie Podziel, której podaje się jako argument zakres danych albo nazwę tabeli. W wyniku otrzymuje się tablicę z wynikami. Można ją wyświetlić jako formułę tablicową, jak pokazałem w komórkach E10:G14 albo wprowadzić do tabeli Excela indywidualnie za pomocą funkcji INDEKS. Można to...
To ja mam pytanie w trochę podobnym zakresie. Czy da się zrobić takie makro, które będzie formatowało wszystkie tabele w Wordzie. Chodzi o to, aby tabele były dopasowane do okna oraz obramowane linią o grubości 1 pkt. w szarym kolorze. Wiem, że można zrobić formatowanie tabeli w stylach, ale jak usunę ostatni wiersz z tabeli to wówczas obramowanie na...
Ad P.S. Tekstowy format komórki Wymyśliłem coś takiego: Przyjąłem, że kolumna C zawsze będzie posortowana malejąco (od najwcześniejszej daty). W związku z tym: a) odpowiedź zawsze będzie niżej w arkuszu niż pytanie (z reguły pytanie jest wcześniej niż odpowiedź :-)) i tu odpada nam problem serii pytań i odpowiedzi z identycznym tematem i sprawdzanie...
Witam, Mam pewien problem: otóż napisałem (nagrałem) makro, które tworzy wykres dla pewnego zakresu danych. Następnie muszę dokonać sporych modyfikacji wykresu, odwrotna skala, podział jednostek, nowy tytuł itd. Następnie wstawiam ponownie kolejny arkusz i tworzę dla niego znowu wykres, i tak w kółko. Chciałbym aby te działania wykonywało makro, jednak...
Jest do tego narzędzie sortowania
Witam, Kolega się pomylił nie c2 tylko c$1 i nie na B1 tylko B2 I żeby dobrze sprawdzało datę przy kopiowaniu to trzeba zmienić E$3 i F$3 na E3 i F3. Pozdrawiam Tak właśnie jak kolega pisze. Pomyłka wystąpiła z pośpiechu (a tamto co robiłem straciłem już nie miałem jak odtworzyć na szybko). W domu zaś mam LibreOffice na nim formułki nie działały więc...
To nie taki hop-siup: w VBA masz trochę ograniczoną liczbę obiektów którymi by można to wykonać w miarę prostu, więc trzeba samemu napisać dwa fragmenty kodu: jeden odpowiedzialny za wyłuskanie niepowtarzających się wartości z podanego zakresu i drugi, który je posortuje rosnąco (zakładając, że te dane mają być posortowane). Można by do tego wykorzystać...
Tak jak kolega powyżej pisał - wystarczy zrobić tabelę przestawną. Jeśli chodzi Ci dokładnie o taki układ jaki zamieściłaś, to tabela musi być odpowiednio sformatowana. Dodatkowo zastosowana jest opcja powtarzania elementów - ale pamiętaj, jest ona dostępna dopiero od wersji 2010. Przy okazji wprowadziłem dynamiczną definicję zakresu danych. Przy odświeżaniu...
Witam. Próbowałem korzystać z wbudowanego kreatora formatowania warunkowego ale bez spodziewanych rezultatów. Mam w arkuszu dwie kolumny z danymi. Powiedzmy dla ułatwienia: dni tygodnia w jednej i miesiące w drugiej. Chciałbym aby po wybraniu w komórce (nazwijmy ją X) jednego z dni tygodnia - jej kolor zmienił się na np. żółty a przy miesiącach - niebieski....
Walczylem z tym kodem zeby przeniesc go do swojego arkusza roboczego i z miernym skutkiem. Wciaz pojawiaja sie nowe komunikaty o bledach. Jesli to nie sprawi klopotu zalaczam plik ktorego uzywam , moze uda sie cos zdzialac. Zakres danych arkusza nieco sie powiekszyl. Dziekuje raz jeszcze za pomoc, sam bym sie z tym nie uporal.
Dlatego, ze nazwy w formulach jest nazwy zakresow na arkuszy A_Duplex Uzyj funkcji ADR.POŚR i polacz pierwszu listu z komorka, np. B1(druga jest polaczona z C1) np. dla Regał: (C5) =ADR.POŚR(INDEKS(Grupa!B:B;B1)&"!B"&Szab...
Działa świetnie, dziękuję! Mam jeszcze pytanie. Jako że ten plik był testowy podałem tylko dwie dane do kopiuj/wklej. Czy jest możliwość uniknięcia efektu "migania" w chwili gdy wykonuję makro na dużym zakresie danych.
Witam. Poprosiłem kumpla o wyciągnięcie danych dotyczących cyklu maszyny z ostatnich kilku tygodni. Jako, że robił to na "piechotę", perspektywą na jego kolejne dni było szukanie i przepisywanie dostępnych danych. W związku z tym, aby przyśpieszyć ten proces popełniłem dla kumpla kod, który wyciąga do komórek obok datę/czas rozpoczęcia oraz zakończenia...
zauważyłem że poprzedni kod nie działał na pustych komórkach A po co ukrywać puste wiersze? W ogóle to jest bez sensu. Nie wiadomo, jaki jest zakres danych. Nie wiadomo jaki wiersz ukryć, a jaki odkryć.
Np tak. 988405 Ale tak jak kolega PROT zauważył, twój wykres nie jest powiązany z żadnym zakresem danych.
Nic tak nie uczy jak przykłady, a tych jest na forum dostatek. Szukaj pod hasłem "Excel Dir", "Excel lista plików" i coś na temat pętli. Np For Each element In kolekcja , gdzie kolekcja to zakres komórek z nazwami katalogów. Np coś takiego [syntax=vb]Sub bla() Dim zakres As Range, kom As Range Dim kat As String, sKat As String, plik As String Set zakres...
Dzień dobry, Problem jest typowy i może być rozwiązany wieloma sposobami. W załączniku podaję dość niestandardowe rozwiązanie z wykorzystaniem nazw zakresów i operatora przecięcia (części wspólnej - spacja).
Dzień dobry jeszcze raz, Można całą operację zapisać w postaci funkcji Visual Basica, która będzie przyjmować 2 argumenty - pierwszy: zakres danych, drugi: adres formuły do obliczenia. W proponowanej wersji formuła powinna zawierać adresy względne argumentów. [syntax=vb]Function Equation(arg As Range, eqn As Range) As String Dim kom As Range Dim str...
Witam Długo szukałem w sieci pewnego zabiegu do filtrowania danych w Excelu (tak na prawdę nie wiedząc po jakiej frazie szukać tego w Google). Zamieszczone tu rozwiązanie użytkownika marek003 tymczasowo rozwiązuje problem. Jest super! Niestety nie rozumiem logiki języka w jakim jest zapisana (w Excelu umiem niewiele). A interesuje mnie kilka zmian/usprawnień:...
Witam, Bardzo dziękuje za pomoc !!! Ale chyba za „cienki jestem” aby zrozumieć zastosowane funkcje i ich składnię – prośba o wyjaśnienie … jak te makra mają działać – i które kolejno: A. - które makro ma być wywołane jako pierwsze … i w jaki sposób ? B. - które makro ma być wywołane jako drugie … i w jaki sposób...
Witam, Uprzejma prośba o pomoc / podpowiedź / wyjaśnienie (na wstępie nie jestem programistą …. niestety!). 1. Formatowanie kilku zakresów jednocześnie. Chce nadać (za pomocą makra w VBA Excel) kilku zakresom danych ten sam format. Zakresy tu np: (B15:B38) (B51:C62) (B98:D112) Format to: ###,00;[Czerwony] - ###,00;- Bez tła (przeźroczyste tło)...
Przepraszam będę dołączał. Niestety nie działa. Kiedy zaznaczam jakąś komórkę w zakresie Excel automatycznie zaznacza jak na rysunku cały zakres danych w kolumnie B, przy tworzeniu tabeli. Podobnie jest jak usuwam dane w A nie zmniejsza jej automatycznie. Według mnie on dotyczące tworzenia tabeli powinien brać z kolumny A czyli ostatniego zapisanego...
Zetknąłem się z problemem wyciągania danych z bazy SQL poprzez MSQuery. Stworzony kiedyś arkusz (chyba wersja 2000) wyciągał dane tworząc zakres danych zewnętrznych. W obecnej wersji (2010) wyciągając dane poprzez MSQuery z tej samej bazy w arkuszu tworzy mi się tabela z tymi danymi. Nie będę się rozpisywał ale dane w "tabeli" źle się odświeżają przy...