Wiesz, ja nadal nie jestem pewna, czy dobrze Cię rozumiem, ale wyszło mi coś takiego jak w załączniku. Po uruchomieniu makra pod przyciskiem - wstawia daty, uzupełniając puste komórki. Choć nie odmienia nazw miesięcy przez przypadki - czyli np. 2 wrzesień, a nie 2 września itd.
Jeżeli wychodzą same zera, to chyba coś nie tak z zapisem kryteriów. Spróbuj tak: =SUMA.WARUNKÓW(plan!H:H;plan!E:E;"="&$F$... albo tak: =SUMA.WARUNKÓW(plan!H:H;plan!E:E;$F$1;pl...
[quote="Andrzej59"]Zrobione w PQ[/quote Po dopisaniu do listy jednej lub dowolnej liczby pozycji trzeba arkusz zapisać i odświeżyć a tabele same się uaktualnią
[syntax=txt]=JEŻELI(ORAZ(A2=1;B2=0);1;0)... Ewentualnie jeszcze krótsza wersja: [syntax=txt]=(A2=1)*(B2=0)[/syntax]
W VBA to może być np. taka funkcja użytkownika wstawiona do modułu: [syntax=vb]Public Function MinBezZera(ByVal zakres As Range) As Variant minVal = zakres.Cells(1).Value For Each c In zakres If c.Value < minVal And c.Value <> 0 Then minVal = c.Value End If Next c If minVal <> Empty Then MinBezZera = minVal Else MinBezZera = CVErr(xlErrNA)...
Nagraj makro rejestratorem, otrzymasz kod gotowy do podpięcia, niemal bez przeróbek. Pamiętaj także o[syntax=vb] Do While ActiveWorkbook.Connections.Count > 0 ActiveWorkbook.Connections.Item(1).Delet... Loop [/syntax]bo po jakimś czasie nazbiera Ci się ich mnóstwo... P.S. Obrazek usuń z postu (jest zbędny), albo zastosuj się do instrukcji...
Przetestuj: [syntax=txt]=O2&JEŻELI(LUB(Q2={"A2";"A4"... lub: [syntax=txt]=O2&WYBIERZ(PODAJ.POZYCJĘ(Q2...
podaj jaki bład wywala bo nie kompilowałem tego tylko z glowy, oraz powiedz co zwraca Cell w przypadku gdy jest pusta komorka
to wtedy mozesz pokombinowac w ten sposób: If Range("A1").Value = 1 Then Columns("C:G").Sel... Selection.EntireColumn.Hidden = False End If i tak dla 2 inne wartości itd, możesz też pokombinować że 1 odsłania DEF i jednocześnie zasłania GHI, 2 na odwrót, wszystko zależy od tego co ci jest potrzebne, pozdro:)
Najprościej na przykład tak: Sub Kopiowanie() Set fs = CreateObject("Scripting.FileSystemObject... fs.CopyFile [A1], [B1] End Sub [A1] zastępuje Range("A1") Dokładny opis metody CopyFile jest w Helpie do VBA. W nazwach plików można używać symboli wieloznacznych do kopiowania wielu plików naraz.
W VBA dużo jest możliwe. Deklarując funkcję możesz podać argumenty, którym później nadasz wartości przy wywołaniu, na przykład: [syntax=text]Function sumakolumna(litera As String) As Long Dim i As Long sumakolumna = 0 For i = 1 To 10 Step 4 sumakolumna = sumakolumna + cells(i, litera) Next i End Function [/syntax]W ten sposób podając literę kolumny...
[syntax=vb]Sub Powiel() x = 1 Z = 1 While Cells(x, 10) <> "" For y = 1 To Cells(x, 11) Cells(Z, 13) = Cells(x, 10) Z = Z + 1 Next y x = x + 1 Wend End Sub [/syntax]
Napisać proste makro, które to zrobi. A może nawet sprytnie napisana funkcja zrobi coś takiego. Musisz pokazać jak wygląda Twój raport zdarzeń.
Musisz jakoś wskazać z którego arkusza chcesz usunąć dane. Excel (makro) to nie jasnowidz. Albo ustawisz stałą nazwę abo jak radził kolega walek wykorzystasz indeks arkusza (lub jego nazwę w VBA) Czyli zastąp Sheets("1").Select Sheets(2).Select (ale wtedy arkusz z którego usuwamy musi być drugi w kolejności) lub Arkusz2.Select (Arkusz2 to nazwa obiektu...
Cześć. Miło mi wszystkich poznać. Jestem tu nowy i dopiero zaczynam swoją zabawę z makrami VBA. Bardzo prosiłbym o pomoc, wskazówkę lub chociaż trop, jak podejść do napisania makra, które przestawi dane zebrane w tabeli A w formę tabeli B. Pozdrawiam serdecznie https://obrazki.elektroda.pl/2968692200_... AI: Daj proszę znać, czy obie...
Potrzebuję napisać makro do formatowania warunkowego. Chciałabym pokolorować cały wiersz, jeśli spełnione są dwa warunki: - kolumna O > 10% oraz kolumna B zawiera tekst "styczeń", "luty", "marzec" - kolumna O > 15% oraz kolumna B zawiera tekst "kwiecień", "maj", "czerwiec" AI: Jaka wersja programu Excel jest używana? Excel 2024 AI: Czy potrzebujesz...
Możesz napisać makro w excelu do lpta. Excel od razu wykresy narysuje, nie trzeba innego języka.
Z wypracowań na języku polskim miałeś pewnie piątkę.;) Możesz powyższe napisać w 3 zdaniach?
Oooo już widze... XD rozpędziłem się. Ale dzięki... działa :)
Może [url=http://forums.devx.com/showthread.p... pomoże?
W pierwszym poście chciałeś aby makro, po wyczyszczeniu zawartości komórki "X25" czyściło listę z zakresu H20:J20. Analogicznie wyczyszczenie X22, X18, X13 czyściło H18:J18, H14:J16, H12:J12, nie zapętlając się w trakcie. Tak to teraz dokładnie działa. To co się dzieje w innych komórkach zależy od algorytmu który realizują Twoje formuły. Niestety nie...
Jeśli to już cały program, to zamiast fragmentu: 'Zabrakło mi wiedzy i pomysłu na dalszą część
W prosty sposób można tylko w dodatkowej kolumnie D, w której byłby wyliczany postęp jako ułamek. W kolumnach B i C można to zrobić, ale trzeba dla każdej komórki podać osobną formułę, bo przy definiowaniu tego typu formatowania nie można używać adresów względnych, zatem nie można skutecznie kopiować komórek sformatowanych tak, aby każdy wiersz był...
W Openoffice Calc wystarczy napisać coś w postaci np: =LICZ.JEŻELI(C8:C26;"k.*") Niestety Excel Microsoftu nie obsługuje tak wyrażeń regularnych trzeba bardziej pokombinować.
Czy to da się w ogóle zrobić? Da się. Z tym, że nie ma wbudowanych funkcji Excela formatujących komórki. Trzeba napisać makro. Mały przykład w załączniku. Paletę ściągnąłem[url=http://konspekt.eu/?palet... stąd. .
:arrow: tadkli9743 Zaglądałeś w ogóle do arkusza? A u mnie bez kolumn pomocniczych (lub VBA) ani rusz :( dane z postu #1 http://obrazki.elektroda.pl/9886155100_1... W G1: =LICZ.JEŻELI(B1:E5;PRAWDA) Edit: Aj! Miały być tylko 6-cio cyfrowe http://obrazki.elektroda.pl/6354320300_1... Teraz warunek mam ">99999". Ale, jeśli...
Samo obliczenie jest prawdopodobnie banalne (równanie liniowe), a jeśli nawet nie, to jest do tego narzędzie Szukaj wyniku, więc nie potrzeba żadnych tabelek do dopasowania wyników. Natomiast modelu kosztów nikt za Ciebie nie zrobi, więc musisz w arkuszu napisać co jest co, co wprowadzasz jako dane stałe (tam wpisać przykładowe wartości), co jest narzutem...
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,...
Nie chodzi o poziom zabezpieczeń, ale o to drugie. W Excel 2007: http://obrazki.elektroda.pl/6545555300_1... Dodano po chwili Znalazłem taki obrazek (marny, ale coś widać) http://obrazki.elektroda.pl/8544915800_1...
makro musisz napisać ;) http://www.exceltip.com/st/Save_a_workbo... http://www.ozgrid.com/forum/showthread.p... http://www.lqnet.com/Excel/SaveAs.asp http://www.excel-vba.com/vba-12-code-wor...
Dobry wieczór, Jeżeli w Arkuszu2 nie będzie niczego więcej poza tym kryterium i zakres kryterium będzie ciągły (bez pustych komórek), to chyba najprościej zamiast konkretnego zakresu napisać UsedRange, czyli w tym przypadku: [syntax=vb]CriteriaRange:= Sheets("Arkusz2").UsedRange[/syntax] Pozdrowienia
Funkcja ładnie jest opisana w pomocy. Możesz na początek napisać funkcję która z dwóch komórek wybierze tą która ciebie interesuje, następnie porównaj ją z komórką z datą. Powodzenia
Na podstawie samego kodu, to nie jest oczywiste. Powinnaś załączyć plik z tym kodem i napisać w którym dokładnie miejscu kodu występuje błąd. Poza tym kod jest trochę dziwny. Ile masz arkuszy o nazwie "aaaa"? Po co ta pętla? Czy pasek ScrollBar ma faktycznie numer 2?
Witaj. Da się nawet bez makro - można stworzyć pomocniczą kolumnę pozycja, wypełnić ją odpowiednią formułą i posortować według wartości w niej wygenerowanych. Na koniec można usunąć pomocniczą kolumnę. Na lenia można to w rejestrator makr upakować. A można też napisać poprawne makro (nieco je optymalizując). Ale na początek najprostszy sposób - bez...
Musisz napisać instrukcję warunkową If...Then...Else, lub Select Case. Coś na wzór, jak w załączniku. Formatowanie warunkowe nie obejmuje tego typu obiektów...
z tego co się orientuje, poprzez wbudowaną funkcję excela się nie da. Możnaby napisać makro. W załączniku przedstawiam proste makro, które zmienia tło na czerwień jeżeli wpiszesz cokolwiek w zakresie A1:C3. W razie pytań... pytaj:)
Załóż swój własny topik, ale wcześniej wejdź w pomoc funkcji jeżeli bo nie do końca ją rozumiesz. Jeżeli( warunek ; co się ma robić jak warunek spełniony ; co ma się robić gdy warunek niespełniony ) Gdy zagnieździsz jeżeli w jeżeli zasada jest ta sama, np: Jeżeli( warunek "główny" ; gdy "główny" warunek spełniony to Jeżeli( warunek ; co się ma robić...
Scalanie to nie jest - moim zdaniem - właściwa droga. Raczej trzeba wypełnić wszystkie wiersze w kolumnie A, posortować, w końcu usunąć zbędne wpisy. Nie jest z tym tak dużo roboty, gdy czynność trzeba powtarzać wielokrotnie, można ewentualnie napisać makro. Można to zrobić tak: 1) w kolumnie A w pierwszej wolnej komórce (arkusz ANG - PL, komórka A3)...
Po pierwsze. Napisz to jako normalny tekst a nie kod. Po drugi. Napisz to bardziej zrozumiale dla wszystkich. Po trzecie. Zrób przykład w Excelu, co chcesz osiągnąć i załącz do postu.
[syntax=vbscript]Sub Przycisk4_Click() Dim plik As Variant Dim i As Byte Set a = ThisWorkbook.Sheets(1) Application.ScreenUpdating = False plik = Application.GetOpenFilename(filefilter:=... Excel (*.xls*),", MultiSelect:=True) For i = 1 To UBound(plik) Set b = Workbooks.Open(plik(i)) Sheets("ORZ").Range("a146").Copy nw = a.Cells(Rows.Count, "C").End(xlUp).Row...
Jest progres :D tylko że makro otwiera nowy plik excela do którego ładuje zeszyt2.xlsx. jak napisać makro które aktywuje już otwarty zeszyt2.xlsx? [syntax=vb]Public exc2 As Excel.Application Sub monit2() Set exc2 = New Excel.Application ' New zamienić na zeszyt2.xlsx? exc2.Visible = True exc2.Sheets(1).Range("a1") = "2 monit" End Sub [/syntax]
Bez załącznika i możliwości przetestowania kodu, to jest błądzenie po omacku. W Twoim kodzie nie wiadomo, co oznaczają: [syntax=vbscript]cCellYTD, measures[/syntax]Nie wiadomo, który arkusz jest aktywny w momencie wykonywania kodu. Oznaczenie YTD, jeśli ma być użyte jak zaproponowałem, musi być pojedynczym tekstem formuły, a nie tablicą. W tej formule,...
Dzień dobry, Excel nie jest dobry na wszystko, ale w tym przypadku powinien sobie poradzić. Nie znam Accessa, więc nie potrafię ocenić, czy byłby lepszy. Co do podręczników do Excela i VBA jest ich całe mnóstwo, wszystko zależy co kto lubi i jak szczegółowa wiedza jest mu potrzebna. Cenione są prace Walkenbacha, ale to są dość grube tomy i potrzeba...
Tak, dokładnie o to chodzi.. Trzeba to było napisać w poście pierwszym... [syntax=vbscript]Sub FindReplace() Set s = Sheets("Arkusz1") fndList = Array("A1", "A2") rplcList = Array("B1", "B2") c = UBound(fndList) For Each sht In ActiveWorkbook.Worksheets If sht.Name <> s.Name Then For x = 0 To c sht.Cells.Replace What:=s.Range(fndList(x)), Replacement:=s.Range(rplcList(x))...
Nie działa, bo w liczeniu tej formuły (jak właśnie sprawdziłem) znalazłem na oko ze dwa błędy, które po poprawieniu generują jeszcze inny bład, bo co najmniej jedno z założeń jest złe (które: jednym z założeń jest, że godzina START może być wyższa niż godzina KONIEC i że obie godziny mieszczą się w zakresie nocnym. Za liczenie tego odpowiada jedna reguła,...
Cytat: 2. Aby przepisywać towar do textboxa (choć nie wiem po co to, skoro można od razu z comboboxa go brać...): Jak to zrobić - tak z ciekawości jeśli można. Po prostu - zamiast [syntax=vb].Cells(ostWz + 1, "C").Value = Me.txtNazwa.Value[/syntax] napisać [syntax=vb].Cells(ostWz + 1, "C").Value = Me.cmbTowar.Text[/syntax]a textboxa i wszystkie powiązane...
Trzeba inaczej napisać funkcję Daty(), na przykład tak: adamasa_nt , to nie analizowałem go szczegółowo, ale sugerowałbym zmianę deklaracji Integer na Long w Sub Formatuj, bo podczas prób wystąpiło przepełnienie.
Tabelki nie mają żadnej nazwy Okazuje się, że jest inaczej: http://obrazki.elektroda.pl/4887606500_1... Z jednej strony powinno to ułatwić, z drugiej... te naaazwyyy :( Spróbuję napisać jakieś makro i najpierw je wszystkie uporządkować. Jakieś przeciwwskazania? Powinny być, jeśli gdzieś są one używane w odwołaniach (dot. również ew....
A jak są nazwane pliki z ankietami? Gdzie je zapisujesz, jeżeli mają taką samą (mozliwe?) nazwę? Czy jest jakaś struktura katalogów? I Ile tych ankiet będzie mniej wiecej? Może nie warto zbytnio kombinować z monitorowaniem tylko wczytać wszystko dopiero jak będzie potrzebne? Makra działają dosyc szybko. Mam gdzieś gotowca łączącego pliki Excela. Sama...
W ostateczności, jeśli nie znajdzie się inne rozwiązanie, można napisać makro, które przy otwieraniu pliku "Master" będzie zdejmować hasła ze wszystkich "Slave" (warunek: żaden z nich nie może być edytowany w tym czasie) i przy zamknięciu (Mastera) nakładać ponownie. Druga faza opisana [url=http://www.elektroda.pl/rtvforum/to...
Po kliknięciu komórki np. C16 ma się utworzyć arkusz o tej nazwie tj. "C16"? Czy raczej arkusz z nazwą projektu? Jeżeli to drugie, to zamiast używać tabeli przestawnej proponuje: 1. utworzyć arkusz z polem/formantem kombi dla którego źródłem danych będzie pole (kolumna) "nazwa" z arkusza Dane. Po wybraniu elementu z listy zwraca się pozycję tego elementu...
Proponuję: 1) Zamiast formuły z funkcją JEŻELI zastosować formułę z funkcją MAX. Uniknie się w ten sposób dwukrotnego odwołania do tych samych danych. 2) Jeżeli będziesz przestrzegał zasady, że nowe arkusze są dodawane zawsze na początku (a nie na końcu, jak robi się zazwyczaj), to będziesz potrzebować zawsze odwołań do następnego arkusza w kolejności....
Przepraszam, jeśli napisałem to niejasno, ale to między innymi dlatego, że nie było przykładowego pliku, nie wiem czy dane są w wierszu, czy w kolumnie, czy w zakresie prostokątnym i czy mają być trwale zmodyfikowane (na wartości w tym samym miejscu) czy za pomocą formuł - to znaczy oryginalne dane pozostają na swoim miejscu, a dane przetworzone umieszczamy...
Próbuje napisać makro, ale z uwagi na brak wiedzy odnośnie najprostszych poleceń nie umiem sobie poradzić. Wydaje się, że makro jest dosyć proste. Mianowicie: 1.Istnieje ciąg wyrazów w arkuszu A (CEL) 2.Po tych wyrazach przeszukuje arkusz B (BAZA) 3.Gdy znajduje to kopiuje wartość stojącą przy wyrazie w arkuszu B. 4.Wstawia ten skopiowany wyraz w kolumnie...
Uzupełnione. Jak napisać formułę w R2 ark.S1, instrukcja: wpisujesz: =ZŁĄCZ.TEKSTY(TRANSPONUJ(tu zaznacz jednokolumnowy zakres)) następnie nie naciskając ENTER! zaznaczasz (na pasku formuły): TRANSPONUJ(nasz zakres) i naciskasz F9 usuwasz nawiasy tablicowe {} i naciskasz ENTER I tak z kolejnymi (S2, T2...) Nie da się, niestety, skopiować i trzeba będzie...
Najprościej napisać funkcję i umieścić ją w module. =policz("a";a1:a6) lub http://obrazki.elektroda.pl/7594802800_1...
jak napisać regułę, która by podczas sumowania pomijała te komórki w których jest: #DZIEL/0! Możesz przechwycić/obsłużyć błąd korzystając z funkcji Czy.błąd - zwraca Prawda/Fałsz, które można ładnie związać z funkcją Jeżeli. W wersjach Excela od 2007 jest funkcja Jeżeli.błąd, która robi to "od razu". Wtedy bez względu co było wcześniej liczone i jakim...
Dzień dobry jeszcze raz, Ad 1) Można, tylko po co? Ręcznie można oprócz metody Kopiuj/Wklej specjalnie/Wartość zastosować sekwencję F2+F9, czyli przywołać do edycji i zamienić formułę na wartość. Można też automatycznie - napisać procedurę obsługi zdarzenia Change, która będzie nadzorować zakres komórek, i jeżeli pojawi się tam OK, zastępować wynik...
Chciałbym napisać makro No właśnie. Jeśli wiesz jak zajmie Ci to 5 minut. Chcesz się dowiedzieć, czy dostać gotowca (w takim przypadku wrzuć plik z przykładem)? Po mojemu trzeba zadziałać przy pomocy dwóch, zagnieżdżonych pętli, znając ilość kolumn (End(xltoright).column), Nr pierwszego wiersza z nazwiskiem i Nr pierwszego wiersza w arkuszu docelowym....
Uruchom makro i wybierz Makro1 / lub podepnij pod przycisk. Ja tylko wtrące że można prościej napisać to makro (zostawiając pomysł) [syntax=vb]Sub Makro1() Dim maxIndex, x, y As Integer maxIndex = Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Row For x = 1 To maxIndex For y = 1 To maxIndex If Abs(Cells(x, 2).Value + Cells(y, 2)) < 0.01 Then Cells(x,...
Próbuje skopiować te formuły jak w pliku który załączyłeś. Nie da się skopiować. Masz całkiem inną strukturę danych źródłowych. Te formuły trzeba zrozumieć i napisać je od nowa pod swoje dane. Chciałbym zrobić ten autofiltr na mojej formatce ale nie wiem czy jest to możliwe ze względu na różne szerokości kolumn w arkuszu 1i 2. Jeżeli umieścisz jedną...
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...
Zdaje się, że w prosty sposób nie zrealizujesz takiego wyszukiwania. Dodatkowym utrudnieniem są scalenia. Coś tam zaczęło wychodzić ciut przydługawą formułą tablicową, ale jest zbyt wiele "ale", więc po kilku próbach poddałem. Najprościej napisać brakującą funkcję samemu. Np taka "jednolinijkowa": http://obrazki.elektroda.pl/5030256700_1...
Przerobiłem makro z innego wątku PRL - sprawdź czy działa Umieść makro w plik B"plik B.xlsx" PRL po dodaniu elementów z Twojego nagrywania.
Najprościej nazwać arkusze i odpowiednio ustawić je na pasku zakładek. Ten z sumą nazwij "Suma" i ustaw go jako pierwszy z lewej. Pierwszy ze składnikiem/składnikami nazwij "Pierwszy", ostatni "Ostatni" Jeśli nowe arkusze będą wstawiane pomiędzy "Pierwszy" i "Ostatni", wystarczy Np taka formuła Dodano po 13 :arrow: markoz7874 A jeśli zakres będzie wielokomórkowy?...
Co do Vloocup to nie da się tak. W każdej komórce danego wiersza musisz mieć funkcję która poda ci daną z konkretnej komórki. (w sumie tak jak index) =VLOOKUP(szukany nr klienta,Cała tabeka w arkuszu żródłowym,nr kolumny komórki ze znalezionego wiersza który ma być zwrócony,0) proponuje napisać tak =VLOOKUP(szukany nr klienta A potem skopiował przeciągając...
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
Wstaw na początku makra [syntax=vb]Application.ScreenUpdating = False[/syntax]a na końcu, przed wiadomością: [syntax=vb]Application.ScreenUpdating = True[/syntax]Dzięki temu unikniesz przeskakiwania między arkuszami. Druga sprawa: cały taki przykładowy fragment: [syntax=vb]Sheets("instrukcja").Select Range("b11").Select Selection.Copy Sheets("czas pracy").Select...
Przy pomocy makra sprawa jest dość prosta. Zapisz tablicę rozdzielając ciąg funkcją Split . Dwie ostatnie wartości to poszukiwane ciągi. Najprościej napisać funkcję użytkownika. Ha, ale uparłem się na rozwiązanie formułami arkuszowymi :) Jeśli z ostatnim nie ma problemu =PRAWY(A2;DŁ(A2)-ZNAJDŹ(...
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ć...
Trochę cię podprowadzę. (Bo nie koniecznie trzeba używać jeżeli ale dla zrozumienia warto) Stajesz na komórce z datą ( I3 ) Format - formatowanie warunkowe Pierwszy warunek Jeżeli komórka jest pusta pozostaw bez formatowania Wybierasz formuła jest... i tu wpisujesz funkcję sprawdzającą = czy.pusta(I3) Pozostawiasz bez formatowania Drugi warunek Jeżeli...
Wywołałeś mnie z uśpienia i tak się zastanawiam czy warto. Uporządkowanie makra to jedno (ktoś je wcześniej nagrywał i tak pozostawił). Tam jest sporo niepotrzebnych manewrów które właściwie same siebie wykluczają Tu nie ma co poprawiać starego makra tylko trzeba napisać nowe. Jeżeli to ma być tylko tak jak przedstawiłeś we wzorze to wystarczy takie...
Jeśli ktoś zna lepszy sposób to mógłby podać. Można napisać własną funkcję w VBA: W załączniku przykładowy plik z jej działaniem. Funkcja oczekuje, że w komórkach będzie tekst w postaci czterech liczb rozdzielonych dwukropkami (01:02:03:04 lub 1:2:3:4 lub 1:02:03:04 są dla niego akceptowalne i oznaczają jedną godzinę, dwie minuty, 3 sekundy i 4 setne...
Witam serdecznie, Czy ktos moglby mi pomoc w napisaniu makra dla excel 2007. Potrzebuje stworzyc chyba prosta baze danych, ale niestety przekracza to moje umiejetnosci znacznie. W zalaczniku przesylam plik - jak chcialabym zeby to dzilalo Algorytm Artusz 1 (WPIS) 1. wpisuje dane w zoltym polu (kolumna B2:B6) 2. Dopiero po wciśnięciu przycisku dane są...
Zupełnie nie rozumiem o co chodzi. Spróbuj wyjaśnić to bardziej łopatologicznie. Jeśli chodzi by dla nazwy kolumny, którą zaznaczono na zielono funkcja czytała poziomo dwie wartości, pobierała następną nazwę, pobierała wartości i tak dalej to funkcją tego nie rozwiążesz. Do tego musisz użyć makra.
Próbowałem ale nie mam pojęcia jakiego warunku użyć itd.
Pozwolę sobie odpowiedzieć: zmień deklaracje typu zmiennych i będzie ok. Dim Nazwa_1 As Integer Dim Nazwa_2 As Integer Na Dim Nazwa_1 As String Dim Nazwa_2 As String Integer to liczby całkowite a String to ciąg tekstowy do którego też można zaliczyć "wizualnie" liczby (czyli liczby i cyfry jako tekst). I jeszcze jedno jak zmienić aby nazwy arkuszy zmieniały...
Uzupełniłem o matematyczny obraz tego co napisałem w opisie. Przepraszam za nieklarowne wytłumaczenie ale to jest dość skomplikowane. 1. Wartość początkowa to zawsze ta z plusem. Ale zależnie od tego czy cena jest powyżej wartości początkowej czy poniżej makro ma inaczej liczyć. Dla cen rosnących ma podążać za ceną i od lokalnego żeby od szczytu jeżeli...
no i o co chodzi, wszystko działa, =A1*B1-C1 = -0,04 zł , wejdź w każdą komórkę, formatuj komórki i zobacz co masz ustawione, jeśli masz waluta bądź numer( liczba) musi działać. tyle że nie pokazuje w komórce wyniku mnożenia, jeśli chcesz mieć wynik mnożenia to musisz =a1*b1 wpisać w komórce c1 a w e1 wpisać =c1-d1 gdzie w d1 będzie wpisana liczba 492,24
Dzień dobry, Do obliczania dni roboczych pomiędzy datami służy funkcja DNI.ROBOCZE (ta nazwa obowiązuje w Excelu 2010, we wcześniejszych wersjach używać trzeba nazwy angielskiej NETWORKDAYS). Tę funkcję można tu wykorzystać pamiętając o tym, że liczy ona dzień początkowy i końcowy, więc w tym przypadku od wyniku trzeba odjąć 24 godziny. Użyte formuły...
Mam kod, gdzie wynik wpisujemy, a excel pokazuje iloczyn jakich macierzy da wpisany wynik. Może będzie pomocne... [syntax=vb]Function LU(matrix As Variant, z As Boolean) As Variant Dim n As Integer, i As Integer, j As Integer Dim U() As Variant Dim L() As Variant n = matrix.Rows.Count ReDim U(1 To n, 1 To n) ReDim L(1 To n, 1 To n) For i = 1 To n For...
Ja napisać w kodzie formułę SUMIF, tak aby została sumowana kolumna AH dla zadanego kryterium poprzez ComboBox, np. mam listę pracowników i dla danego pracownika z kolumny K który pojawia się kilkakrotnie ma zliczać skalę i podać na koniec wynik dla danej osoby Próbowałam ale ma błąd i nie potrafię sobie z tym poradzić With suma .Formula = "=SUMIF(K2:K,"...
Logika mogłaby wyglądać następująco: w kolumnie masz kolejne numery raportów dotychczas wydrukowanych sprawdzasz ile kolejnych wierszy w tej kolumnie jest niepustych, dodajesz kolejny wpis w pierwszym wierszu pod spodem o wartości n_1
Teoretycznie można coś podobnego zrobić - choć w praktyce jest to bardzo złe rozwiązanie, a już zwłaszcza na plikach w pracy, gdzie istotne jest bezpieczeństwo i pewność danych... Może najpierw wykład, potem kod ;) Garść faktów: Excel nie nadaje się do pracy wielozadaniowej (czy równoległej, zwał jak zwał). Teoretycznie można w pliku włączyć jakiś tam...
Na podstawie czego (których liczb), według jakiego wzoru, co oznaczają symbole we wzorze, w którym miejscu w arkuszu jest ich źródło?
Mam problem z Excelem. Mam zbiór zawierający 20 tys. liczb w kolumnie 1 i potrzebuję, aby np. w osobnej kolumnie wyświetlał mi tylko co 4 bądź 5 dana z kolumny 1 (jeszcze nie wiem najlepiej jak mógłbym to zmieniać). Czytając na forach chyba trzeba napisać makro, ale nie wiem jak. Czekam na pomoc. Sprawa bardzo pilna. Dziękuję za wszelką pomoc:) Plik...
Przedstawione makro kopiuje drugi wiersz arkusza "Schell" z każdego pliku umieszczonego w podrzędnym katalogu o nazwie "xls" do pierwszego pustego wiersza arkusza o indeksie 1. Nie można skopiować pliku do pliku. Natomiast można skopiować całe arkusze lub wyznaczone zakresy poszczególnych arkuszy. Opisz stosując właściwe nazwy obiektów. Lista plików...
a chciałbym aby zostaly wpisane (pobrane dane) z servera A coś więcej mógłbyś napisać o tym serwerze i pliku, z którego mają być automatycznie pobrane dane?
Z tym może sobie radzi. Ale ja próbowałem kilkukrotnie użyć Copilota, do ANALIZY danych w Excelu. Niestety dane nie były liczbowe, a tekstowe. W pewnych kolumnach komórki zawierały różne wpisy i chciałem by Copilot dokonał analizy i poszukał jakichś wzorców, części wspólnych. Analiza takich danych jest bardzo żmudna dla człowiek i AI mogłaby się tutaj...
Jeśli to jest nowy Excel (365) No właśnie Autorka jest coś małomówna. ;) Nie mam 365 i nie wiedziałem, że takie udogodnienie w nim jest. Mam 2007 i 2021. Nawet w 2021 nie ma "Automatyczna konwersja danych"... Ale zawsze można napisać makro dla starszych wersji, żeby ułatwić pracę. W załączniku makro do wczytywania pliku CSV.
Cześć Jak napisać takie makro w Excelu, tzn. chcę, by makro wykonało: - odczytało cyfrę z komórki, na której stoję kursorem (jest to np. 2500123) - zamieniło tę liczbę na hiperlink o nazwie 2500123 kierujący do pliku o nazwie 2500123.pdf w katalogu c:bla-bla i to tyle pozdro
Potrzebujesz do MS Excel czy do któregoś opena / libre? Wypełnij ten wzór trochę. Masz np. nagłówek 2:00 i dwie kolumny pod tym dla danej daty, a w danych cztery wpisy o początku 2:xx
Do zabawy można, do pracy raczej nie, bo to ktoś będzie musiał edytować, a nie tylko przeglądać. To jest za dużo zachodu, żeby tak to formatować za każdym razem, chyba żeby napisać makro. Twórcy Excela nie przewidzieli takich fanaberii. W każdym razie wszystkie komórki pionowo muszą być wypełnione, a scalenie jest nałożone w sposób niestandardowy przez...
A czy zadziała to w wesji Open Office? Nie. W OO nałeży napisać inne makro. Dodano po 1 tak mam To jak myślisz, dlaczego makro nie zadziałało? ;) Nie odpowiedziałaś na pytanie o wersję Excela!
Hmm... Tak, zdaje się, nie wyjdzie. Data, to data - czyli liczba, którą Excel wyświetla w postaci sformatowanej. Trzeba ją przekonwertować na tekst (spokojnie można pominąć separatory) i dopiero używać funkcji tekstowych. Swoją drogą, to nie rozumiem dlaczego taka zabawa z datą, której składowe masz w trzech zmiennych od samego początku...
Excel nie jest narzędzie do develpmentu oprogramowania. To chyba da się w VBA napisać - domniemanie na podstawie tego, że wiem jakbym w C# napisał w Visual Studio (Visual Studio ma też swojego Visual Basica ktory jest nadzbiorem VBA do ogólnego programowania - ale nie jest to związane z arkuszami)
Można też odpowiednio napisać formuły z wykorzystaniem np. funkcji adres pośredni ADR.POSR() Przykład: =ADR.POŚR("'[Nazwa pliku.xls]Arkusz5'!F6";1) Oczywiście ten adres można tworzyć z innych komórek Np. w komórce A1 jest nazwa pliku np "dane z 01.01.2025.xls" więc funkcja adresu pośredniego może mieć taki wygląd: =ADR.POŚR("'[" & A1 & "]Arkusz22'!F6";1)...
Jaką regułę zastosować, żeby w programie Excel dane z jednego arkusza kopiowały się do drugiego arkusza automatycznie ? Aby skopiować dane z jednego arkusza do drugiego w programie Excel w sposób automatyczny, możesz skorzystać z kilku różnych metod, w zależności od tego, jakiej funkcjonalności oczekujesz. Oto kilka przykładów: 1. Formuła odwołująca...
Trzeba napisać kod. Oczywiście Excel musi być cały czas uruchomiony, żeby kod się wykonał.
w excell google sheet A co to takiego ? Nie ma czegoś takiego jak Google Excel - Excel to Excel, a Google Sheets to Google Sheets. Równie dobrze można by napisać "w excel open office". W excelu jest vb, a w google sheets jest apps script.
napisać rezygnacje napisać artykuł napisać komunikacja
433mhz duży zasięg diagnoza silnik renault volvo silnika
whirlpool kuchenka mikrofalowa immobilizer megane
Fioletowy ekran podczas instalacji Windows 10 Lokalizacja czujnika poziomu oleju w Mercedesie CLK W209