Witam Od razu zaznaczę, że nie miałem/mam nic wspólnego z makrami... po prostu życie wymusiło na mnie zastosowanie makra (albo inaczej.... chciwy szef, który uważa że całe moje życie to praca :)! A więc poproszę o jakieś wytłumaczenie jak krowie na miedzy :). A więc szukam makra które będzie wykonywało taką oto czynność: mianowicie mam bazę urządzeń...
Dzień dobry, od dłuższego czasu szukam sposobu na zaznaczanie w Excelu wiersza i kolumny aktywnej komórki. Internet jest pełny rozwiązań wykorzystujących formatowanie warunkowe lub wprost kolorujących te wiersze i kolumny, znalazłem jednak leciwy już, ale fenomenalny w swojej istocie kod, który zamiast kolorowania po prostu zaznacza wiersz i kolumnę...
Możesz dać jakiś załącznik z wprowadzonymi danymi W tej chwili wydaje mi się iż zastosowanie kontroli poprawności danych powinno załatwić sprawę Poz
Moja propozycja: 1. Najprościej byłoby zastosować formuły w arkuszach źródłowych, następnie przez: kopiuj > wklej specjalnie > wartości -umieścić wyniki w arkuszu docelowym i usunąć pierwszą kolumnę (Arkusz3 załącznika). Lub inaczej: kopiowanie kolumny źródłowej, wstawienie formuł, kopiuj-wklej specjalnie. 2. Zastosowałem wbudowane formuły łańcuchowe...
Dobry wieczór, Nie wiem czy da się to zrobić wprost, ja niestety nie potrafię. Jedyne, co mógłbym zaproponować, to wprowadzenie dodatkowej kolumny z formułą (Excel 2007): [syntax=text]=WEEKNUM(A2;2)=WEEKNUM(DZIŚ... Zakładam, że daty znajdują się w kolumnie A. Drugi argument funkcji WEEKNUM równy 2 powoduje, że tydzień liczony jest od poniedziałku....
Zamiast tej pętli pod koniec kodu: [syntax=vbnet]For j = 1 To 5 .Cells(i, j) = tbl(j, idx) Next [/syntax] Zastosuj proste przypisanie: [syntax=vbnet] .Cells(i, 1) = tbl(1, idx) .Cells(i, 2) = tbl(3, idx) .Cells(i, 3) = tbl(4, idx) .Cells(i, 4) = tbl(5, idx)[/syntax] Czyli: [syntax=vbnet]Sub Dostosuj2() Dim lista As Variant, ileWrs As Integer, idx As...
Witam Jestem niestety początkującym użytkownikiem Excela Szukam makra w VBA które pomoże mi skopiować ostatni wiersz razem z formułami które są w wybranych kolumnach i arkuszach. Stworzyłem arkusz w którym używam kolumn A-S, mam 24 wiersze, chciałbym aby w momencie wypełnienia ostatniej kolumny J w wierszu 24 doszło do skopiowania i powielenia do wiersza...
Wyrzucić różnice? Tzn ile jest takich samych kolumn? Jeśli tak - masz instrukcję warunkową - jeżeli (wszystko jest w pomocy Excela). Możesz przyjąć wartość jeśli prawda 1 wartosć jeśli fałsz - 0 Wtedy podliczając wszystko- wyjdzie Ci ile jest takich samych. Ewentualnie możesz zastosować autofiltr i znaleźć tylko te takie same lub tylko różniące się.
No nieźle :) funkcja wyszukaj.pionowo i wyszukaj.poziomo są funkcjami VB?? Pytam bo nie wiem. A coś z konkretnymi adresami?? Tak żeby plik był traktowany jak tablica. Szukamy wartości w kolumnie np. A która niech będzie samymi liczbami. Po znalezieniu tejże liczby żeby podawać że w danej etykiecie ma się znaleźć zawartość komórki np szukana liczba =...
Jeśli już masz makro ukrywania/odkrywania kolumn to: podpowiedź 1. W arkuszu chronionym nie można odkryć kolumn podpowiedź 2. Ochronę z hasłem można zrealizować w makro, konieczna ochrona kodu VBA. podpowiedź 3. [syntax=vb]I UserName = "User1" then 'odkrywamy jakieś kolumny ElseIf UserName = "User2" then 'odkrywamy inne kolumny Else msgbox "Jako " &...
Sama funkcja wyszukaj.pionowo() też tu nie poradzi. Właściwie tak jak to przedstawiono to na przykładzie to nic oprócz oka ludzkiego nie posegreguje "z pustymi". Bo po czym ma excel poznać że dana z drugiego wiersza B równa "002" jest inna od danej z trzeciego wiersza B równego "002" Za pomocą Wyszukaj.pionowo() z zerem jako ostatni argument efekt będzie...
Nie wiem jak napisać pętlę, która będzie potrafiła kopiować tylko niepuste komórki ze wskazanej kolumny. Załóżmy, że w Arkuszu1 w kolumnie A jest 2000 komórek, z czego dane znajdują się tylko w 500 z pustymi w różnych miejscach pomiędzy. Chciałbym napisać makro, które utworzy nowy plik we wskazanej lokalizacji (stałej - U:\Lukasz\Raporty\) o zmiennej...
Tylko tak dla zasady się wtrącę w celu uniknięcia ewentualnego błędu. Przy obliczaniu "kol" zamiast Cells. zastosował bym Rows(numer). numer to wiersz z nazwami kolumn Chodzi o to że jeżeli nazwa "ala" pojawi się we wcześniejszych kolumnach ale nie będzie jej nagłówkiem wartość "kol" będzie błędna. kol = Rows(1). Find("ala").Column ActiveSheet.Range("$A$2:$P$697").AutoFil...
Po Bożemu powinniśmy zastosować pętlę, ale w przykładzie trzymam się pierwotnych założeń. Jeśli nagłówki są stałe, to można zastosować wyszukiwanie i przypisać zmiennym Nr kolumny odszukanego stringu. Cała sprawa bierze w łeb, jeśli nagłówki nie będą unikatowe. Zwróć uwagę na różnicę w sposobie wpisywania formuły do komórki. Składnia: "FormulaR1C1"...
Cóż. Tabela przestawna pokaże Ci wszystko, ale dalej trzeba bystrego oka, żeby zauważyć różnice. Można zastosować "konkurencyjne rozwiązanie" we wszystkich arkuszach. W ostateczności napisać makro, które "wydłubie" wszystkie unikatowe indeksy/nazwy towarów z 3 arkuszy, oznaczy różnice w cenach, etc. i wpisze do osobnego arkusza wynikowego.
Chcę napisać makro które będzie przenosiło dane o dynamicznej objętości (ilość wierszy i kolumn zmienna) z jednego arkusza do drugiego. W drugim arkuszu do przeniesionych danych chcę automatycznie ustawiać filtr dla wszystkich kolumn z danymi. Liczba kolumn będzie zmienna więc do określenia kolumn nie mogę użyć oznaczeń literowy. Problem mam z tym iż...
witam, mam problem w pracy. Mamy arkusz, który tworzy wyliczenia poszczególnych elementów, ale później muszę to skonfrontować z cenami tych elementów podanych w cenniku. Szukanie każdej pozycji po kolei, w przypadku kiedy jest ich ponad 2000-3000 zajmuje za dużo czasu, dlatego chciałem posłużyć się jakąś sprytną formułą JEŻELI, ale nic nie działa. Sprawa...
Dzień dobry, Scalanie komórek utrudnia lub uniemożliwia wykonanie różnych operacji m.in. sortowania. Dlatego lepiej nie scalać komórek dopóki nie wykona się wszystkich operacji i dopiero na końcu scalać, jeśli to niezbędne. Należy pamiętać, że w przypadku komórek scalonych dane są przypisane tylko do komórek znajdujących się w lewej górnej komórce zakresu...
Witam, nie mogę sobie poradzić z dość prostym niby problemem. Chcę zsumować komórki w kolumnie ale tylko do pewnego miejsca a mianowicie do pojawienia się 0 lub pustej komórki. Chcę żeby ta formuła była uniwersalna i można było ja przeciągnąć i zastosować do wszystkich komórek w kolumnie. Napisałem wcześniej formułę która kopiuje wartości z innego arkusza...
dzięki ale bez kodu to nie wiem co z tym zrobić? Na VBA się nie znam tak, żeby kod z kilku wierszy i kolumn zastosować na 10tys wierszy.
To byłoby zbyt proste ;) Ciężko mi to opisać jakoś sensownie. Kolumny A do E, są kolumnami do których wpisuję dane. W kolumnie G podaję ( wpisując ręcznie co chcę wyeliminować ) datę i jeśli pokrywa się z datami z kolumny A wtedy natępują wyliczenia których efekt widać w kolumnie K. Wpisywane ręcznie daty w kolumnie G muszą się pokrywać z datami z A....
Cześć, prośba o pomoc. Czy możliwe jest i jak ewentualnie zrobić w Excel VBA makro, żeby: - założeniem całego pliku ma być porównywanie ze soba odpowiednich kolumn ale.... - mam przygotowane zestawienie Excel z 5cioma kolumnami o różnych nazwach, zestawienia sporządzane są przez różne osoby i nazwy kolumn są zawsze te same ale w innych kolejnościach........
Potrzebuję pomocy odnośnie kopiowania kolumn za pomocą makra. Wg mojego doświadczenia tworzenie rozbudowanych projektów kalkulacyjnych ze wsparciem makrami VBA - jest bardzo ryzykowne zwłaszcza do zastosowań komercyjnych :cry: Nikt oprócz Ciebie nie zna specyfiki przetwarzania Twoich danych i nikt nie jest w stanie stworzyć kodu uniwersalnego. Musisz...
Potrzebuję z kolumny wybrać liczby które nie są całkowitymi. Zastosowałem formułę - ( Liczba.całkowita(wartość komórki)-wartość komórki )>= 0. Dla większości komórek zwracany wynik jest prawidłowy. Jednak w wierszu 4 i 5 wynikiem jest fałsz mimo tego że liczba jest całością. PRAWDA 120,000000000000000000000000000000000000...
W lewym górnym narożniku obok kolumny A jest taka 1 i pod spodem 2. To poziomy zastosowanego grupowania Proszę nacisnąć odpowiednio 1 lub 2. Dodano po 8 Tak przy okazji - to do grudnia się nie zmieści bo to jest format pliku Excel 2000 i więcej kolumn tam być nie może niż 256
Opis danych i oczekiwanego wyniku jest niewystarczający. Piszesz "jak to zrobić formułą?" a odwołujesz się do przykładu, gdzie było to zrobione makrem. Więc nie wiadomo, czy sortowanie ma być w miejscu (bez zachowania wersji źródłowej) - wtedy makrem, czy wyniki w innym miejscu, wtedy formułami. Nie wiadomo, czy ta tabela ma stałe rozmiary - w tym przypadku...
To proponuję zastosować dodatkowe kolumny tworzące identyfikator braku w postaci Nr i Sztuk, a następnie sprawdzenie liczby wystąpień takich w pierwszej tabeli. Na koniec odfiltrowanie tylko tych których nie ma w tabeli pierwszej (liczba wystąpień równa 0). Przeanalizuj plik z załącznika. Wynikiem będą odfiltrowane wartości w drugiej tabeli.
FORMUŁA.TEKST - ? musisz użyć odpowiednio =FORMULATEXT(B2) :cunning: FORMULATEXT Tej formuły szukałem Zastosowałem ją w kolumnie G i wyciąga mi z kolumny C formuły pomijając znak = bo wyciągamy 4 znaki licząc od znaku nr 2 OK w kolumnie H ręcznie wypisałem (rozciągnąłem) wartości formuł i w kolumnie I chcę je zliczać użyłem =COUNTIF(MID(FORMULATEXT(C$2...
Propozycja dla wierszy (podstawa to nazwa wiersza np DZIAŁ1 i ta sama nazwa [caption] checkboksa. Zrozumiesz czy tłumaczyć na czym polega? [syntax=vbnet] Private Sub CheckBox1_Click() ostatni = Cells(Rows.Count, "A").End(xlUp).Row If CheckBox1 = True Then Ukr_wier (CheckBox1.Caption) Else Rows.EntireRow.Hidden = False End If End Sub Private Sub CheckBox6_Click()...
A co jest niejasne? Próbowałaś zastosować funkcje?
Zaznaczasz koluny i ( shift + alt + strzałka w prawo ) Pojawi się nad kolumnami znacznik "minus". Naciskajac na niego będziesz mógł ukryć kolumny lub klikajac na "plus' odsłonić je. Dot wersji Office 2007 . Innymi słowy zastosuj grupowanie kolumn (dotyczy wszystkich wersji excela)
Formuły testujące z WYSZUKAJ.PIONOWO zwykle robią się przydługawe. Trochę też niepotrzebnie komplikujesz. Zamiast sprawdzać czy wartość jest liczbą, lepiej zastosować poprawność danych w tych zakresach i mamy jedno z głowy. Testowanie krócej wychodzi z funkcją PODAJ.POZYCJĘ, bo tylko to sprawdzasz i jeśli szukanej nie ma, jest błąd i wpisujemy wartość...
A dodawać wiersze ponad tabelką można? Jeśli tak, to zastosuj filtr zaawansowany z formułą =ZNAJDŹ("c",A5) gdzie A5 to pierwsza komórka tabeli.
Jeśli chodzi o takie zestawy danych to niewątpliwie musisz zastosować funkcje tekstowe :D np jak w załączonym przykładzie. Musisz jednak zważać przy swoich statystykach bo nawet cyfry będą znakami tekstowymi :cry: 763199
Jeśli chcesz to realizować makrem :?: - powodzenia :D Znacznie szybszy efekt uzyskasz poprzez zastosowanie w kolumnie H formuły: =WYSZUKAJ.POZIOMO(E3;Arkusz2!$D$2:$F$5;2... :ok:
jak wybiorę z listy pozycję "Inne" lub "Konto klienta" to żeby w kol. D była możliwość wpisania samemu numeru konta Twoje oczekiwania, moim zdaniem są nierealne :cry: Zbliżony efekt - można jednak uzyskać poprzez zastosowanie dodatkowej kolumny i modyfikację formuły :spoko: - tak jak na zrzucie 960467 i w załaczonym pliku 960469
Może znacie jakiś fajny sposób na to rozwiązanie? Proponuje zastosowanie pojedynczych kolumn "numeracyjnych" :D jak na zrzucie :spoko: 993855 i w zmodyfikowanym załączniku :idea: 993856
A nie lepiej byłoby zapisać to w pliku tekstowym txt, csv i zaimportować do excela ? Moim zdaniem najprościej od razu wpisać te dane w Excelu w odpowiednich kolumnach, ale tu chyba chodzi o jakieś szkolne zadanie na zaliczenie, czy coś. W żadnym innym przypadku nie widzę racjonalnego zastosowania dla takiego inputBox-a. Chyba, że chodzi o coś innego,...
Dzień dobry. Zwracam się do Państwa z zapytaniem i zarazem prośbą o pomoc w rozwiązaniu problemu. Potrzebuję napisać makro, ale moja wiedza na ten temat jest praktycznie zerowa. Potrafię jedynie skopiować kod i ew. go lekko przerobić aby znalazł zastosowanie dla mojego problemu. W tym momencie mam zadanie, którego rozwiązania nie znalazłem nigdzie w...
w jaki sposób mogę za pomocą formuł stworzyć komórkę, która na podstawie kryteriów będzie odrzucała wynik? Z załączonego pliku wynika, że Twoje pytanie jest nieprecyzyjne :cry: Jeśli dobrze odczytuje Twoje potrzeby :?: To wystarczy do zastosowanej w kolumnie D formuły "unieruchomić" wprowadzone tam odniesienia - np. tak jak na zrzucie: 1143887 BTW...
Witam, w związku z końcem roku poruszam wciąż żywy temat. Ewidencja czasu pracy :) Tematów i informacji na ten temat jest całą masa. Nie ukrywam, że nie jestem mistrzem excela. Coś ogarniam ale jest to dla mnie jednak mozolna praca. W załączniku dodaję plik. Są tam 4 zakładki (2 istotne "STYCZEŃ 17" i "STYCZEŃ STARY"). Do tej pory posługiwałem się wzorem...
Ja preferuję rozwiązania najprostsze, za pomocą zwykłych funkcji i narzędzi Excela. Część a). Skopiować tabele A i B jedna nad drugą, najpierw B, potem A. Zaznaczyć obie. Użyć narzędzia Usuń duplikaty. U góry pozostaną unikaty z B (które nie są potrzebne), pod spodem będą unikaty z A (bo jeśli były w B, to pozostały w górnej części). Tę część można...
Zakładam, że chodzi o zajęcia w liceum albo na studiach? Należy zastosować narzędzia programowania języka VBA w Excelu. Dokładny kod skryptu zależy od tego jak procedura ma działać. Czy ma działać na wyeksportowanym pliku czy też ma działać w czasie eksportu. Jeżeli procedura ma działać na gotowym pliku Excelowskim to kolejne pytanie jest takie, czy...
Argument "tblList" to nazwa zakresu w tej "drugiej" tabeli? -tak, tblList to zakres w drugiej tabeli Po drugie: dlaczego tak komplikujesz? Jeśli funkcja arkuszowa to (pojedyncze) CountIf . Ale prościej byłoby wykorzystać Range.Find i jeśli błąd, to znaczy że nie ma... - nie umiałem sobie poradzić inaczej jeśli chodzi o kod wiec zastosowałem funkcje...
Aby było 0 przy wchodzeniu do arkusza DANE trzeba w kodzie arkusza wpisać: Private Sub Worksheet_Activate() For i = 1 To 11 Cells(i + 2, 9).Value = 0 Next i End Sub Co do przecinka samo Val czy CSng w tym przypadku nie wystarczy bo raz pobierasz dane z arkusza a raz wpisujesz z ręki. Można to było uzależnić od "rozbicie" ale stwierdziłem...
Nie widzę tam żadnych dat. Chyba, że zastosowałeś niestandardowy separator. "Data odbioru" byłaby do skorygowania: zaznacz kolumnę Q, następnie Ctrl+H i zamień kropkę na myślnik. Natomiast rok produkcji ;) od 958r. (muzea będą się biły!) do miesiąca, w którym jest 74-ty dzień (księżyc co prawda zwalnia, ale czy ludzkość dotrwa do tego stanu?).
Mam prośbę o pomoc. Sytuacja wygląda tak. Otrzymuję arkusz Excela gdzie w zakładce "Dane" otrzymuję dane wyeksportowane z bazy danych. Nie mogę zmienić układu w jakim te dane są zapisywane w arkuszu "Dane" - nie mogę nic w nim zmienić (dostaje zabezpieczony przed zmianami arkusz). Na podstawie tych danych z arkusza "Dane" muszę przygotowywać obliczenia,...
Witam. Próbują utworzyć ListBox w którym wyświetlało by mi dane w wielu kolumnach (dane z całego miesiąca). Niestety kod który zastosowałem pozwala wyświetlać dane tylko w max 10 kolumnach. Jednak dla przykładu napisałem kod który pokazuje co dokładnie chcę osiągnąć. Ogólnie to potrzebuję aby ListBox wyświetlił mi dane w co najmniej 38-40 kolumnach....
Moim zdaniem kol.H i kol.I przeznacz na sumy za 1 i 2 kwartał. Łatwiej będzie znaleźć najlepszy i najgorszy z zakresu obejmującego sumy w 2 kolumnach Np. MAX(H2:I2). W nagłówki możesz wpisać formułę wpisującą odpowiedni tekst w zależności od 1 mies. kwartału Np. JEŻELI(B1="styczeń";"Suma za I kwartał;JEŻELI(B1="kwiecień";"Suma za II kwartał"; itd. --------------...
Niestety nie umiem wykorzystać twoich kodów żeby poprawnie działały. Może dokładniej powiem co chcę osiągnąć tym kodem. Wykorzystałem w nim pięć przycisków CheckBox (wszystkie przyciski są w jednym arkuszu), w kodzie jak pokazałem w pierwszym poście wszystko działa ok, jednak chciałem aby zastosować kolejność odkrywania kolumn pod warunkiem że poprzednie...
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...
Mam problem z formatowanie warunkowym w Excelu 2010. Pracując wcześniej w wersji 2003 było OK. Przykład. Mam dwie kolumny z danymi liczbowymi. Powiedzmy w kolumnie A i B. Jeżeli wartość w kolumnie A1 jest większa niż B1 zastosuj formatowanie warunkowe np wyróżnienie kolorem czcionki. Wpisanie tej formuły jest OK, ale już skopiowanie tego formatowania...
Mam problem z dokończeniem makra w vba, mianowicie chce wyszukać wyrazy (znaczniki html) wpisane do komórek w excel-u, w całym arkuszu. Arkusz posiada 5 kolumn i około 6000 wierszy. Po wyszukaniu wyborderować i zmienić kolor ich czcionki na czerwony. Zdaje się, że źle się do tego zabierasz. Na razie pętla mieli A1 i na oko będzie mielić bez końca (pętla...
Różne drogi prowadzą do Rzymu Zastosowałeś jedną w VBA (jak dla mnie trochę przekombinowaną - ale działa) Ja bym to zrobił np. tak edit: Jak teraz patrze na "twoje" rozwiązanie to widzę że właściwie są tam zmieszane ze soba (przedstawione wyżej przeze mnie) dwie metody na raz, co jeszcze bardziej przekonuje mnie w stwierdzeniu "przekombinowane".
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...
Witam ponownie. Zwrócę się jeszcze raz z pomocą w temacie tworzenia list. Mam problem pewnie błahy i bardzo prosty ale już się w tym wszystkim potraciłem. Powyższe kody mniej więcej pokazują jak zrobić to czego teraz nie potrafię ale te kody tworzą masowe listy i nie umiem tych kodów odpowiednio zastosować. W załączniku podałem przykład co chciałbym...
cały czas nie wiem czy dobrze rozumiem ale...(to już na jutro) jeżeli listy z "drugiego" okna tworzą się podobie jak w ankiecie to może wystarczy dodać warunek dla pierwszej listy że jeżeli dstW>21 wtedy dstW=11 i zmiana kolumny i podobnie dla drugiej listy. Nie do końca tak jest. W oknie 'Paszport' listy filtrują się dokładnie tak jak w 'Ankieta'...
ale w arkuszu nie pojawia się wygenerowana lista Trzeba skopiować chociaż kawałek arkusza ;) Najprościej byłoby wywołać funkcję przed pętlą i przypisywać od razu w dwóch plikach. Jeśli chcesz kopiować tylko z widocznych kolumn (w przykładzie poniżej) zastosuj dodatkową zmienną, jeśli nie wyrzuć "kol" a podstaw "i"[syntax=vb]Dim i As Integer, raport...
Witam. Bardzo proszę o pomoc w utworzeniu odpowiedniej formuły. W załączonym pliku potrzebuję zastosować formułę 'ILE.LICZB' ale tak aby zliczyła mi tylko te wartości które będą odpowiednie dla dwóch warunków, warunki muszą być przeszukane w dwóch kolumnach. Bardzo proszę o pomoc. Dołączam plik z przykładem
Witam ponownie. Znowu poproszę o pomoc. W moim arkuszu potrzebuję zastosować jeszcze jedną możliwość kopiowanie ale tym razem kopiowanie musi polegać na porównaniu numerów, czyli w tym kopiowaniu wiersze nie zgadzają się. W załączniku jest przykład. Niestety załącznik nie zawiera kodu bo nie mam pojęcia jak to zrobić. W pliku są dwa arkusze. "Szychty"...
Dzień dobry niedługo mam zaliczenie z informatyki Witaj. Skoro niedługo zaliczenie to czas najwyższy zabierać się do nauki :) mam przykładową tabelkę którą musze uzupełnić którąś z formuł "...jeżeli". Jaką formułę powinnam zastosować i czy da się tutaj zastosować formułę. Tabela tutaj Proponuję zastosować formułę z JEŻELI w roli głównej (bo jak widać...
Witam, Zwracam się do Was z prośbą o pomoc w utworzeniu poniższej zależności w programie Microsoft Excel. W ww. programie utworzyłem tabelę której celem jest zaplanowanie posiadanych zasobów bez przekroczenia jego limitu. Schemat opiszę posługując się przykładem warzyw. W tabeli "A" umieszczonej w arkuszu zawarta jest informacja odnośnie asortymentu...
E tam, zaraz zabije. VBA nie jest taki słaby jak się go rozsądnie używa. Używanie arkuszy Excela do porównywania takich plików odpada, ale VBA jest (prawie) takim samym jeżykiem jak inne. Porównując wiersz po wierszu bardziej liczą się MB, niż liczba wierszy. Zresztą do bazy też musisz jakoś to załadować. Porównywalny czas. W najprostszym przypadku...
Nie ma takiej funkcji. Musisz zastosować makro np takie: Sub dodaj() a = 1 'pierwszy wiersz /zmien na 2 jesli od 2 wiersza itd 'liczy ile wierszy w kolumnie b = ActiveSheet.UsedRange.Rows.Count For wiersz = a To b suma = Cells(wiersz, 1) + Cells(wiersz, 2) - Cells(wiersz, 3) Cells(wiersz, 1) = suma Next wiersz...
Z tym makrem nie będzie większego problemu. Jednak trzeba usystematyzować dane. Tzn. ustalić jak zawsze będzie wyglądał arkusz z danymi i arkusz ze słownikiem. Np teraz piszesz o kolumnie F a dane przedstawione wyżej w kolumnie F nie są kodami. Przy makro lepiej by pewne rzeczy jak np. ułożenie kolumn było stałe i zawsze te samo. Choć można to w pewien...
Proponuję żebyś wstawił tu swój arkusz, bo chyba się nie dogadamy bez konkretnego przykładu. 1. Do czego używasz max() i po co to 8? Godziny nadliczbowe i wykrywanie liter? 2. Skoro coś tam jest obliczane w kolumnie C, to podana wyżej funkcja odwołuje się cyklicznie, a właściwie to jakich liczb? ...(MAX(C1-8;0))+(MAX(D1-8;0))? 3. Jeśli czas pracy masz...
Tak jak kolega Aldrin zauważył błędnie były nazwy kolumn w stosunku do zwracanych danych. Ja powiększyłem iolość kolumn tak by i "uwagi" były widoczne. Dodatkowo zmieniłem opis (i wyliczenia) do drugiej kolumny by pokazywało liczbę porządkowa danego arkusza a nie wiersz. Wg mnie jest to logiczniejsze w razie wydruków list. Również nie ingerowałem w...
GDN 13/50/9 stosowane w Excellenceach i Premium to jeszcze lepsze głośniki niż te w Siestach/Fiestach Dokładnie, dodam jeszcze że były stosowane w cz(at)tach ale niestety chłopaki z tonsila zwalili sprawę i nie zastosowali zwrotnicy z prawdziwego zdarzenia, marnując tym samym potencjał głośników... Możesz też poszukać tych premium lub excellence, czasami...
W załączeniu "przetranponowanie" tabel by nie było ukrytych kolumn i czerwone ostrzeżenie jezeli dwa rozpoczęcia będa wcześniej niż 24 godziny od siebie (tylko w marcu jeden przypadek - ale nie wiem czy sam go nie zrobiłem) Nie wiem czy ostrzeżenie o 24 godzinach dobrze działa kiedy będa kody "literowe". Sprawdź. Co do tych 7 dni i 36 godzin - cały...
W zasadzie to można to zrobić dość prosto. Dodać do tego co potrzebujesz jeszcze pole np. dostawca. Ustawić w arkuszu bazę (dane). Wstawić łącza do importu z arkuszy z danymi ściągać sobie przeterminowane faktury wg warunku. Tylko skąd wiesz, że faktura jest przeterminowana. Musisz, gdzieś to zaznaczyć. Np. w programie , w którym wystawiasz faktury...
Kurcze w żaden sposób nie potrafię zastosować powyższego kodu :( W kodzie jest zawarte słowo "wiersz", co tam muszę wpisać? Dodano po 28 :D :D :D już znalazłem rozwiązanie. Zamiast znaków zapytania wkleiłem poniższy kod i teraz jest już ok. Ale wcześniej nie pomyślałem o jednej rzeczy, że chciałbym zatrzymać funkcję automatycznego aktywowania okna UserForm...
Cześć. Prosze o pomoc bo moj wiedza podstawowa z funkcją JEŻELI nie jest wystarczająca. Mam pewną tabele z nazwiskami piłkarzy ale brakuje w niej kolumny POZYCJA. Pomyślałem i spróbowałem funkcją JEŻELI, mogę uzupełnić dana ale wolno i żmudnie, tu przykład jak zastosowałem: =JEŻELI(A2="Piątkowski";"NAP";"Brak w bazie.") Tylko mam aż 400 piłkarzy do...
I to kolejny dowód że człowiek całe życie się uczy. Nie wiedziałem że w Excelu jest coś takiego jak ListView. Gdzie w projektowaniu UserForm jest coś takiego? Na załączonym screenie nic takiego nie mam :/ . Ogólnie to o taki efekt mi chodzi i coś takiego chciałbym osiągnąć. Tylko że w moich ListBoxach mam po parę kolumn. Czy ten ListView można w moim...
Jeszcze mam drugie pytanie, w którym momencie trzeba zastosować ? To był tylko przykład żebyś zrozumiał jak działa pętla. Do komórek się odwołujesz .cells(numer wiersza, numer kolumny), są też inne sposoby, ale na razie stosuj ten. Pętlę zastosuj jakąkolwiek np: [syntax=vbnet] dim a as integer a=1 Set a1 = ThisWorkbook.Sheets("Arkusz1") Set a2 = ThisWorkbook.Sheets("Arkusz2")...
Jeśli chcesz wybierać wartość w kolumnie F, to zastosuj listę wyboru poprawności danych. Tylko po co ten wybór? Czy tylko do identyfikacji, czy do dalszych obliczeń? Jeśli do obliczeń, to należałoby ujednolicić jednostki. Po co powtarzać 700 ml i 0,7 l, jeśli to jest to samo?
Wydaje mi się, że najlepszym rozwiązaniem w przypadku wartości stałych, wpisywanych z klawiatury jest stosowanie grupowania arkuszy. Wtedy w obu arkuszach jest dokładnie ta sama zawartość. Pozwala to również na formatowanie komórek, ukrywanie i odkrywanie wierszy, usuwanie i wstawianie wierszy. Trzeba tylko zadbać, żeby wiersze sobie odpowiadały. Poprawki...
Zastosowałem tą formułe do kolumny L, ale niestety z marnym skutkiem ;/ :?: Co to niby znaczy ? Formuła zmieniła sposób działania arkusza :D :?: Czy makro w ogóle nie ruszyło, czy tylko nie spełnia Twoich oczekiwań :?: Hej, przepraszam nie doprecyzowałem. Otóż w tej chwili poniższe makro wkleja wszystko tak jak oczekuję w pozostałe akrusze natomiast...
Proponuję zmianę formuły. W H5 wpisz i przeciągnij w dół: =JEŻELI(G5-DZIŚ()<0;"PO TERMINIE";JEŻELI(G5-DZIŚ()<=60;"WYKON... SERWIS";"JESZCZE CZAS")) Formatowanie warunkowe nie jest trudne w przypadku tekstu. Zależy jakiego masz Excela. Zaznacz kolumnę H. W E2007 klikasz tylko w kolejne pola kreatora. W E2003 warunkiem będzie ciąg tekstu ujęty w...
Rozwiązania co najmniej trzy. 1. Złączyć oba parametry w kolumnie pomocniczej i wyszukiwać w tej kolumnie. 2. Zastosować funkcję SUMA.ILOCZYNÓW. 3. Napisać własną funkcję (VBA)
Witam, mam arkusz, w którym muszę zastosować kilka makr, większość przeskoczyłem ale na dwóch się zawiesiłem i stąd mój wpis. 1. Czy w Excel2013 da się makrem ukrywać wstążkę tak jak dało się to zrobić w Excel2007 bo coś mi zadziałać makro, które kiedyś stworzyłem, a wiem że było sprawne oraz 2 ważniejsze: Mam tabelę i w kolumnie np. E11 mam wczytane...
Witam, bardzo dziękuję za szybką odpowiedź. Poniżej wyjaśniam wątpliwości: 1) Skąd pomysł na taki (amerykański) format daty? Takie ustawienie jest w systemie operacyjnym. 3) Brak przykładu, ale rozumiem że daty w kolumnie A są rozpoznawane jako daty, a nie teksty. TAK 6) Średnią można obliczyć różnymi sposobami, ale o tym w następnym poście, po wyjaśnieniu...
Tego typu zadania robiłem już (nie identyczne). Jeżeli temat jeszcze aktualny, mógłbym się zastanowić nad rozwiązaniem. Ja robię to w ten sposób: Procedura obliczeniowa znajduje się w oddzielnym (trzecim) pliku Excela. Te dwa źródłowe pozostają nienaruszone. Do pracy należy je wszystkie trzy otworzyć i uruchomić procedurę. Procedura przelatuje dane...
Witam, Potrzebuję napisać procedurę VBA, zamieniającą tekst na kolumny. Problem w tym, że w występujących w tekście kwotach, jako separator tysięcy jest zastosowana spacja, która jest jednocześnie separatorem danych. Tak więc, w przypadku zastosowania standardowej funkcji zamień tekst na kolumny, przy kwotach wyższych bądź równych 1 000 zł, kwota ląduje...
Witam Próbowałem zastosować ten kod ale otrzymuje informacje "varaible not defined i k= 0 jest podświetlone. Czy możecie pomóc. Dim i As Integer Dim j As Integer Dim Nr_wiersza As Integer Dim Nr_kolumny As Integer Dim kolumna As Integer Dim wiersz As Boolean Nr_wiersza = 5780 Nr_kolumny = 6 For i = 2 To Nr_wiersza - 1 k = 0 For j = i + 1 To Nr_wiersza...
W momencie wyszukiwania w UserForm Daty w Listbox Pomijając kwestię wyszukiwania samej daty (odpowiedź już padła dwa razy), to: 1. Co to jest " myDate " ? Pojawia się w deklaracji, a potem od razu w funkcji "Format", nie ma żadnego przypisania, a więc tylko wartość "żadną" - "Me.ListBox1 = Format( myDate , "dd/mm/yyyy")" 2. Po co kasować pole listy...
Witajcie Przeszukałem forum, i niestety żadne rozwiązanie nie pasowało do mojego przypadku. Mam kolumnę L i M. Kolumna L (to aktualne zapasy magazynowe) pobiera wartości z arkuszy: "=SUMME(Dostawa!E:E;Pobranie!E:E)" Kolumna M to bezpieczny stan. Jak zrobić formatowanie warunkowe dla całej kolumny L, aby wiersze zmieniały kolor, w zależności od tego...
Witam serdecznie. Jako, że obecnie nie przebywam u siebie w domu zostało mi jeszcze 3 miesiące (jestem na misji - żołnierz) mam sporo czasu aby przeglądać oferty na Allegro i E-bay. Kupiłem głośniki dość unikatowe Vifa M30WO-49-08, w domu posiadam parę Seas 27TBCD GB/DXT i pomyślałem że do tego kupię jako średniaki albo głośnik KEF SP1014 albo Aurum...
Zrobiłem uniwersalne narzędzie do porównywania różnego rodzaju systemów ogrzewania. Jest to baza .xlsx (do użycia w arkuszu kalkulacyjnym jak Excel), wczesne wersje zamieściłem w tematach o smogu. Ostateczny efekt działania wygląda tak: Są w niej zarówno emisje źle obsługiwanych węglowych kopciuchów ("C" węgiel przeciwprądowo), stare ale dobrze obsługiwane...
Zainteresuj się używaniem zapytań SQL w Excelu. Pierwsze zapytanie tworzy (gdzieś) listę unikalnych wartości z kolumny K, a drugie według tej listy w pętli tworzy kolejne pliki. Można zastosować wcześniej sformatowany wzorzec pliku (taki zapis nie niszczy formatowania), do którego zapiszesz dane i nadasz mu właściwą nazwę podczas zapisywania. Zalety:...
Rozdzieliłem ten poprzedni przykład na 3 pliki, ale zdecydowanie lepiej pracuje się w jednym pliku. Zastosowałem podwójne nazwy, bo zauważyłem, że Excel jest wtedy bardziej stabilny. Możesz spróbować normalnie, z pojedynczymi nazwami, stabilność może też zależeć od wersji Excela. Ten plik główny powinien być otwierany jako ostatni. Jeśli chodzi o wskazanie,...
Mocno skomplikowane te formuły. Chciałeś formuły, masz formuły... A wybrałeś sobie układ danych dość niestandardowy jak dla Excela. Tu preferowany jest układ kolumnowy lub wierszowy, a nie mieszany. Jeśli chodzi o błędy. Używasz wersji Excela bez formuł dynamicznych. Napisałeś, że wyników losowania może być najwyżej 30, więc formuły są skopiowane na...
Jeśli lista to sprawdzanie poprawności, przy odpowiednim układzie kolumn w pliku źródłowym wystarczy zastosować WYSZUKAJ.PIONOWO. Jeśli lista to pole listy lub kombi (formularzowe) to INDEKS z parametrem komórki łączącej. W obu przypadkach plik zawierający dane musi być otwarty.
A takie rozwiązanie jak w załączniku? Trochę objaśnienia. W komórce A2 wpisujesz datę. Ciągnięcie za prawy dolny róg komórki powoduje wypełnienie datami kolumny. W komórkach obok masz wpisane zmiany. Zaznaczasz obszar grafiku i klikasz podwójnie na prawy dolny róg zaznaczenia. Reszta zrobi się sama.
Najprościej byłoby zastosować jakąś pętlę w VBA, ale można próbować po "excelowskiemu". Np dołożyć jeden arkusz roboczy, w którym tworzymy tabelę i szukamy wyniku, a w głównym dać tylko odwołanie... Całość oparta jest o funkcję ZNAJDŹ i jeśli nie ma tekstu z kolumny A w dowolnym wierszu kolumny B, to funkcja zwróci #ND! Na podanych przez Ciebie danych...
Cóż, masz schemat i wiesz jak to działa. Dla porównania kolejnych losowań musisz zastosować kolejne pętle. Z drugiej strony: nie widzę głębszego sensu porównywania drugiego losowania z czwartym. Lepiej wrzucić w arkusz tylko te dwa. W przypadku porównywania sześciu losowań w każdej kombinacji makro będzie miało ~1 metra :) Można podejść inaczej i warunkować...
Sumowanie godzin z palca już działa, tak więc wielkie dzięki za pomoc. Jako, że robię zestawienia dla wszystkich swoich miejsc pracy, to niestety okazało się, że nie da się zastosować jednolitego wzorca. Zrobiłem więc nowy dodając jeszcze dwie kolumny. Kolumna F (dzień) - powinny się w niej znaleźć wszystkie godziny dzienne - 7:00 - 23:00 Kolumna G...
Sorki - ale idiota jestem i nie wiem jak Kto Ci takich głupot naopowiadał? Rusz głową, a przejdzie jak ręką odjął ;) SUMA.JEŻELI(zakres; kryteria;
Witam Wykonuje arkusz wydatkowy firmy w której mamy dwóch wspólników Pana G oraz Pana M. Pan G wykłada pieniążki do wspólnej kasy i Pan M tak samo są to pola w kolumnie B oraz pola w kolumnie D. Natrafiłem na taki problem. Jeśli w polu Kasa (kolumna F) chciał bym obliczyć sumę z kolumny B oraz D np. =suma(B1+D2). Ale zależy mi na tym, że kiedy w kolumnie...
Witam! Zaczynam przygodę z makrami i męczę się z takim problemem, szukałem odpowiedzi na forum ale bez skutecznie. W exelu mam kolumnę w której wiersze zawierają dość długi ciąg: Pz 3456869190 na 34612363052 Odsetki oraz Pz 2547869190 na 75240863052 Lokata Chciałbym wyciągnąć liczbę po "Pz" oraz po wyrazie "na" i skopiować te dwie liczby gdzieś do innej...
To jest klasyczny przykład zastosowania funkcji [url=]LICZ.JEŻELI