A co z wierszami nieparzystymi: 3, 5 itd. ? Rozumiem, że zmiana z 3 na 15 to jest zmiana o 12 wierszy, a nie o 15. Ponieważ brak odpowiedzi, to odniosę się tylko do wierszy parzystych. Schemat przeliczania numerów wierszy i kolumn jest dość złożony. Trzeba te adresy po prostu wyliczyć. Zakładam, że masz funkcje LET i LAMBDA w swoim Excelu. Ta długa...
Moim zdaniem wychodzisz z błędnego założenia. Sugeruję kolejność: 1. Kliknięcie przycisku w arkuszu otwiera formularz (i nic więcej). 2. Wypełnienie formularza przez użytkownika. Koniecznie zablokuj kontynuowanie bez wypełnienia kluczowych pól. Po wypełnieniu formularza można pobrać wartości potrzebne do przede wszystkim nadania nazwy wstawianego, nowego...
W nazwie arkusza " Zmiany" przed "Z" jest spacja. Musisz to uwzględniać. Dlaczego nie skopiowałeś treści funkcji?
Jeśli to wszystko jest w jednym skoroszycie, to możesz użyć też funkcji ADR.POŚR. Jej argument podaje się w formie tekstu, więc można go złożyć z kawałków. Ale użycie tego spowalnia trochę działanie funkcji, więc zależy ile masz tych danych do przeliczenia. Mogłoby to wyglądać np. tak: [syntax=text]=WYSZUKAJ.POZIOMO(D3;ADR.PO... " & A1 & "'!36:62");2;FAŁSZ)[/syntax]...
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...
=FRAGMENT.TEKSTU(KOMÓRKA("n... albo =PRAWY(KOMÓRKA("nazwa_pliku... bez VB
Powyższa procedura działa, jak sama nazwa wskazuje, w momencie zmiany zawartości komórki w arkuszu. Jak chcesz zrobić, żeby sprawdzane były wcześniej wpisane daty, to skorzystaj z tego kodu: [syntax=vb]Sub SprawdzTermin() ow = Cells(Rows.Count, "B").End(xlUp).Row For x = 2 To ow Step 2 If Date - Cells(x, 2) > 30 Then Cells(x - 1, 5) = "" Cells(x, 5)...
Witam Tu masz podobny temat zamiast knc wstaw odwołanie do komórki N5 http://www.elektroda.pl/rtvforum/topic32...
Witam, mam problem z excelem... Mianowicie mam 4 arkusze, każdy z różną nazwą. W każdym z nich znajduje się tabela z danymi. Chciałabym w piątym arkuszu stworzyć formułę, która po wpisaniu w danej komórce nazwy arkusza automatycznie przypisze mi wartość z np. komórki B5 tego arkusza. Jednocześnie przy zmianie nazwy w tejże komórce, wartość z komórki...
Powinieneś załączyć przykładowy plik Excela, bo za dużo jest niejasności w tym, co napisałeś. Przykładowy kod, który działa wg Twojego opisu: [syntax=vbscript]Sub AddSheets() ' zakładamy, że nazwy nowych arkuszy ' są w komórkach od B5 w dół Dim ostw As Long, w As Long ostw = Arkusz1.Cells(5, 2).End(xlDown).Row For w = 5 To ostw Sheets.Add(After:=Sheets(Sheets.Count))....
Po co to: Set SkoroszytZrodlowy = ThisWorkbook? Łatwiej użyć Thisworkbook. To taka sama zmienna. Nie trzeba nic definiować M$ już to za nas zrobił. Nazwa się nie podoba? Zamiast: Set ArkuszZrodlowy = SkoroszytZrodlowy.Sheets(Range("G2").Val... lepiej użyć instrukcji With, prostsze i nic nie trzeba definiować. With jest dobre również podczas otwierania...
Jeżeli chodzi o przenoszenie formatowania to excel właściwie nie ma żadnych funkcji. Można to zrobić jedynie poprzez makro (VBA) lub "pisaniną" poprzez formatowanie warunkowe i to w excelu 2007 i powyżej, bo niższe mogą mieć tylko max 3 warunki. Ten kto zna jako-tako programowanie w VAB może sobie poradzić. Ten kto nie ma pojęcia na początku upadnie,...
Może być takie proste rozwiązanie bez VBA - patrz załącznik. W komórce B1 jest zwykła lista rozwijana kontroli poprawności. Dane można wpisać wprost do okienka kontrolki. W komórkach B2:B3 definiujemy kontrolę poprawności z listą zdefiniowaną za pomocą formuły nazwanej (w Menedżerze nazw). Zestaw odpowiedzi musi być zakresem w arkuszu. Jeśli są to te...
Możesz też użyć takiego zapisu, chyba częściej spotykany, tylko należy pomiętać o dolarach w adresie komórki: Overflow . Możesz użyć typu Long, co znacznie rozszerzy ten zakres, lub nie deklarować ich w ogóle / zadeklarować je jak Variant, pozwalając kompilatorowi (?) samemu dobrać odpowiedni typ. Teoretycznie będzie to mniej wydajne niż bezpośrednia...
Pytanie kolego odnajdujesz się w tym kodzie? :) Błąd masz w clubs: tak na pewno jest to dobra ścieżka a dokładnie (a pytałem o te spacje :) ) [syntax=vbscript] "\ "[/syntax]
Piszesz, że dane są kopiowane z faktury do arkusza "Raport zbiorczy" ale z kodu wynika, że operujesz cały czas na jednym arkuszu - odwołujesz się do Range niepoprzedzonego innymi nazwami arkuszy... Najpierw przypisujesz jakieś wartości komórek do zmiennych, a potem te zmienne wypisujesz na inne komórki - nigdzie tu nie widać zmiany arkusza. To jak to...
Dzień dobry, Problem można rozwiązać za pomocą formantu ActiveX typu Obrazek. Należy wstawić formant do arkusza (robi się to różnie zależnie od wersji Excela) i zapamiętać jego nazwę. Jeśli jest to pierwszy obrazek, będzie miał nazwę Image1 (nazwę widać w polu nazwy). Teraz trzeba przygotować plik do wstawienia do formantu. W zależności od tego jak...
Załączam przykładowe rozwiązanie z użyciem makr. Raczej jako ciekawostkę. Koder ze mnie marny, ale działa jak chciałem. Plusy: - sprawdzanie poprawności nazwy pokoju - sprawdzanie, czy przydzielona liczba osób zmieści się w pokoju - można przydzielić dwa nazwiska do jednego pokoju - makro działa na dowolnej liczbie pokoi zdefiniowanej w arkuszu (max...
Witam, szukam pomocy w edycji makro, które identyfikuje nazwę zalogowanego użytkownika tak aby podczas zapisywania dokonanych w excelu zmian wpisywało w komórce "i8" nazwę zalogowanego użytkownika. Znalazłem coś takiego jednak po wklejeniu działa dopiero po uruchomieniu makro, a nie automatycznie. Ze zmianą wyświetlania nazwy użytkownika z okienka na...
Pozwoliłem sobie dodać do kodu zabezpieczenie przed brakiem danych czyli by nie było błędu dzielenia przez zero. If Ilosc <> 0 Then Srednia = Suma / Ilosc Else Srednia = 0 End If Jeżeli nie będzie danych wyświetli 0 Ale jak się napisze tak If Ilosc <> 0 Then Srednia = Suma / Ilosc Else Srednia = "Brak danych" End If Wtedy będzie...
Najprostsze rozwiązanie w tym przypadku polega na nadaniu nazw kolumnom, a następnie wykorzystanie formuły =ADR.POŚR(wybór_pierwotny). W podanym przykładzie problem jest taki, że nagłówki kolumn nie spełniają warunków poprawności nazwy, dlatego dodałem tam znaki podkreślenia. To rozwiązanie ma jednak wadę, wynikającą ze specyfiki działania poprawności...
Dobry wieczór, Istnieją dwie grupy kontrolek, spełniających podobne funkcje, ale nieco inaczej osługiwanych. Przyciski opcji z grupy formantów formularza łączy się do jednej komórki i ta komórka wskazuje numer wybranej kontrolki w ramach grupy podłączonej do tej samej komórki. Jeżeli chcemy uzyskać stan każdej kontrolki w formie PRAWDA/FAŁSZ można to...
Funkcja Indeks() potrafi odwoływać się do zamkniętych plików tylko "chyba" nie będzie możliwości dynamicznej zmiany ścieżki i nazwy pliku.
Jeżeli we wszystkich plikach arkusze są jednakowe to wystarczy w głównym pliku w odpowiednich komórkach powstawiać odwołania do komórek w plikach pozostałych. I tak: w pliku głównym (zakładam, że pierwsza data jest w komórce A2) w komórce B2 wpisałbym "=[nazwa_pliku]nazwa_arkusza!B2" w komórce C2 wpisałbym "=[nazwa_pliku]nazwa_arkusza!B2" w komórce...
Lub zrób plik z za pisem w nazwie "CZYSTY" z wklepanymi już zerami. Jak trzeba żeby mieli zera niech otwierają ten plik a po zmianach niech zapisują pod inną nazwą
W zasadzie ładnie algorytm już opisałeś, pozostaje tylko poszukać odpowiednich funkcji. Wg mnie, jeżeli nazwy w kolumnie A nie będą się powtarzały, to o wiele prostsza w użyciu będzie funkcja .match , np. [syntax=vb] Szukana_nazwa = Worksheets("Arkusz1").Cells(ActiveCell.R... 1).Value 'Wiersz aktywnej komórki, kolumna A czyli 1 Nr_wiersza = Application.WorksheetFunction.Match(Szuk...
Funkcji nie ma ale proste makro może to załatwić. Powiedzmy, że w A1 wpiszesz datę (zgodnie z formatem daty excela) 2010-05-05 Pod przycisk (z formularzy) podepnij poniższy kod i już. Drukuj tylko za pomocą tego przycisku, inaczej data się nie zmieni. Ewentualnie w kodzie dostosuj do swoich potrzeb nazwę komórki z datą (A1) i nazwę arkusza (Arkusz1)....
A jak zmienić kod aby do zmiany wartości była uwzględniana tylko kolumna C, ale skrypt był wyzwalany po zmianie w kolumnach B, C, D. Do tych kolumn wklejam jednocześnie dane, po wklejeniu danych do trzech kolumn skrypt nie działa. Wstępna ocena dostępnych informacji Witam ponownie, Zrozumiałem, że chce Pan zmodyfikować skrypt w Google Apps Script tak,...
Witam. Czy ktoś mógłby mi pomóc? Z góry dziękuje. Spróbuj wprowadzić do formatowania warunkowego dla potrzebnego zakresu tabeli formułę typu: =JEŻELI(CZY.BŁĄD(PODAJ.POZYCJĘ(WK;WykazN... gdzie WK - bieżąca komórka (w stylu W1K1 :D ), WykazNazwisk to nazwa odpowiedniego zakresu. U mnie działa :idea:
Dziękuję za szybką pomoc. Zmodyfikowałem ten kod zmieniając adres komórki z nazwą. Po przekierowaniu do innego arkusza niż ten, w którym znajduje się przycisk "zapisz" pojawia się okno zapisu, ale nie wczytuje się nazwa ze wskazanej komórki. Kod po zmianie wygląda tak: [syntax=vbscript]Private Sub CommandButton1_Click() plik = Application.GetSaveAsFilename(Sheets("il...
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ą...
Co prawda to twoja praca domowa, niemniej: Excel działa na danych dynamicznie. Bez makra "zapisywanie" do komórki "stałej" danej z jednej nie da się zrobić * . Ja widzę to tak (dwa sposoby): 1. Tabela. W trzech wersach pierwszej kolumny trzy (czy więcej) urządzeń. W nagłówkach kolumn tej tabeli od razu wpisane kolejne daty z kalendarza. Wpisujesz czas...
Jeśli nadzorowane zmiany mają być w Arkuszu2, to procedura Worksheet_Change powinna być umieszczona w module Arkusza2. W tej procedurze można odwoływać się do Arkusza1 bezpośrednio (przez nazwę kodową) albo pośrednio przez kolekcję Worksheets jako Worksheets(1) albo Worksheets("Arkusz1"). Przykładowy kod: [syntax=vbscript]Private Sub Worksheet_Change(ByVal...
Maciej dziękuję Ci bardzo. Wykorzystam od razu ,potem spróbuję to zrozumieć a następnie rozwijać . Pod twoją nazwą użytkownika pisze : Specjalista - VBA, Excel - w 100% się zgadzam .
Cześć Wam. Chciałem Was prosić jeszcze raz o pomoc z funkcją JEZELI i SZUKAJ i LUB jednocześnie. Nie wiem jak zrobić, aby komórka E2 zwróciła odpowiednią wartość w zależności od końcówki tekstu w komórce B2. W komórce B2 są kody profili i różnią się końcówkami, każda końcówka ma swoją cenę. Korzystając z poprzednich plików w tym poście, z którym mi...
Uruchom Ms-Excel lub OpenOffice-Calc (Niestety Calc zmienia format daty na odwrotny a w jego ustawieniach nie ma opcji zmiany na RRRR.MM.DD) . Do pierwszych trzech komórek wpisz 2013.01.01 2013.01.02 2013.01.03 Następnie zaznacz te komórki i rozciągnij je aż do uzyskania wartości 2013.12.31 a następnie zapisz to w jakimś formacie tekstowym np. *.txt...
1. Preset Scan szybkie przerzucanie już zaprogramowanych pod przyciskami 1-5 stacji , nazwy stacji jak i RDS nie ma. ;) 2. Lo to local czyli czułość wyszukiwania stacji. 3. Z tego co wiem to już historia , a w Polsce nigdy nie była dostępna. 4. FM T zmiana banku pamięci jest 3 x 5 komórek i T czyli Trafic {dłuższe przytrzymanie tego klawisza powoduje...
Witam, W komórce B1 mam podaną lokalizację folderu w którym znajdują się interesujące mnie pliki. Komórki A4:A9 zawierają nazwy plików wraz z rozszerzeniem. Czy jest opcja aby za pomocą Makra zamienić nazwy tych plików - nowe nazwy w komórkach B4:B9? Rozszerzenie bez zmian zostaje jako pdf. http://obrazki.elektroda.pl/8989912000_1...
Kopiuje z pojedynczej komórki do zakresu scalonego który ma swoją nazwę. //wcześniej pomyliłem zmienne wksz,wksdo //status to nazwa scalonego zakresu //arkusz wksdo - jest aktywnym otwartym arkuszem fpath = ActiveWorkbook.Path fname = ActiveWorkbook.Name Workbooks.Open FileName:=fpath & "\Baza.xlsx" Set wksdo = Workbooks(fname).Sheets("Arkusz1") Set...
Zmiana nazwy nie jest w pętli do loop. Moduł bluetooth po zmianie nazwy jest resetowany(ON/OFF). Dodałem równe czasy waitms i enter na końcu. Usuwam z komórki wszelkie ślady po starym połączeniu i dodaje nowe urządzenie uwierzytelnione. Efekt ta sama nazwa modułu bluetooth! Raz czy dwa nazwa się zmieniła i to podczas kombinowania z funkcją ECHO. Teraz...
Dobry wieczór, Do tego trzeba zaangażować Visual Basic, bo w samym Excelu są ograniczone możliwości sterowania treścią komentarzy. W załączniku jest propozycja rozwiązania, ale musi Pan ją zaadaptować do swoich potrzeb. Jeśli danych jest dużo trzeba zastanowić się nad optymalizacją, bo działanie może być powolne. Podstawą rozwiązania jest procedura...
Przyznam że miło się pobawić tym co zrobiłem. :) takie samouwielnie :). Może tylko dla wyjaśnienia jak działa: ustawia cięcia od największego do najmniejszego. "Bieże pierwszy profil "tnie" najdłuższy i szuka dalej od kolejnych największych do najmniejszych. Jeżeli znajdzie taki który się jeszcze zmieści to tnie i szuka dalej jak nie to pozostaje odpad....
Nie akceptuje formuły. Co więcej OFFSET i COUNT to odpowiedniki polskich nazw, więc nie wiem dlaczego je podają.
Ale długaśnie mi wyszło ... :D ... fachowcy od funkcji pewnie to skrócą ... Teoretycznie będzie działać także przy zmianie nazwy pliku bazowego 861995
Niestety ale nazwa dnia tygodnia nie ulega zmianie. W Twoim przykładzie właśnie tak było pokazane. ;)
Co rozumiesz przez: aby nazwa firmy w formule dynamicznie zmianiała się wg. danych z kolumny z firmami ? Chodziło mi o to, że jak kopiuję formułę poprzez przeciągnięcie, to żeby mi w formule zmianiała się nazwa firmy (lista firm w jednej kolumnie). Faktycznie wystarczyło nazwać kolumnę i podać tą nazwę zamiast konkretnej komórki.
Witam, jako, że raczkuję (wcale się nie orientuję) w VBA proszę o pomoc. Mianowicie, potrzebuje w pliku z zał. : Arkusz "NAZWA ODDZIAŁU" - kolumna A - po sczytaniu na daną komórkę w kolumnie A tj. A2 z czytnika kodów kreskowych powoduje skopiowanie danych z tej komórki do Arkusza " DANE " komórka A2 i skasowanie danych w Arkuszu "NAZWA ODZIAŁU" , a...
Dzień dobry, Wydaje mi się, że niepotrzebnie się Pan obraża, bo moje pytanie chyba jednak było zasadne - w nowej wersji usunął Pan to godzinowe formatowanie i teraz wiadomo, że chodziło Panu o liczby całkowite. Lepiej wyjaśnić wątpliwości zawczasu aniżeli zrobić coś nie tak i później poprawiać. Pana problem wcale nie jest banalny i pewnie dlatego nikt...
Witam, Excel 2003. Mam taki oto wzór: =JEŻELI(CZY.BŁĄD(JEŻELI([1.xls]Arkusz1!$... 3231";"3231";JEŻELI([1.xls]Arkusz1!$L$12... 231";"231";"Błąd, sprawdź wybór """)));"błąd";JEŻELI([1.xls]Arkusz1!$L$1... 3231";"3231";JEŻELI([1.xls]Arkusz1!$L$12... 231";"231";"Błąd, sprawdź wybór"""))) Jak widać są odwołania do plików zewnętrznych. Problem...
Jak byś wytłumaczył wszystko spokojnie na początku to by teraz nie było tej dyskusji. Po prostu co chwila zmieniasz założenia. Albo my nie nadążamy za twoją myślą. Kolega adamas wskazał ci błąd z "search" Owszem nazwałeś zmienne search i search2 ale nigdzie nie wykorzystujesz search2 a zmienna search jest zaraz po określeniu jej w pierwszym okienku...
nazwa komórka nazwa arkusz zmiana komórka excel nazwa komórka
zawór grzejnik cieknący działać spryskiwacz dioda przygasać kondensator
nawilżacz powietrza nawilżacz powietrza
Medion Akoya – sterowniki panelu dotykowego w Ubuntu 24.04: obsługa ELAN, Goodix, Silead, ITE Problem z parowaniem pilota z telewizorem Xiaomi