W "Arkusz2" w komórkach B2-D2 umieściłem liczby 12, 13, 14. http://obrazki.elektroda.pl/8196412400_1...
Przypisuj jako dwie zmienne w postaci stringu. Podstawiaj jako nazwy. Np ark= ActiveSheet.Name       'nazwa obiektu rng= ActiveCell.Address       'nazwa zakresu odwołanie: Sheets(ark).Range(rng)
Ewentualnie przerobić pętlę na funkcję użytkownika, którą umieszczasz w module Public Function Odwolanie(kom As Range, lng As Integer) Odwolanie = Mid(kom.Formula, 2, lng) End Function I używasz jak zwykłej funkcji Excela tzn =Odwolanie(komórka;ile znaków) Np w D1 wpisujesz: =odwolanie(C1;10)
U mnie działa tak (2007) =HIPERŁĄCZE("Baza2.xls# 'Import danych' !F10";"Mój link")
Np http://obrazki.elektroda.pl/8469674000_1...
Nie do końca wiem o co ci chodzi. Jeżeli chcesz aby po skopiowaniu komórek funkcje/wzory odnosiły się do nowych komórek ale w tym samym "ułożeniu" jak do komórki kopiowanej trzeba pozbyć się znaków $ (dolara) w funkcjach/wzorach (np: A10 + B10) [Znak $ wstrzymuje zmianę kolumny lub wiersza lub kolumny i wiersza przy kopiowaniu] Jeżeli chcesz zrobić...
Użyj funkcji: =LICZ.JEŻELI(zakres1:zakres2;"tekst") zakres1 - adres komórki zakres2 - adres komórki "tekst" - wyraz, który występuje w komórkach a ma być zliczony
Coś ala tak, pod zmienna wartość będziesz miał zawartość komórki "A2" po filtrowaniu. [syntax=vbscript]wartosc = ActiveSheet.AutoFilter.Range.Offset(1).S... 1)[/syntax]
Wygląda prosto, jednak nijak nie mogę wykombinować jak to zrobić. Najprościej :D chyba tak jak na zrzucie :spoko: 1101978
Byc moze to angielska wersje Excel. Wtedy w warunku formatowania zastap 'adres' na 'address'
Wpisz w wybranej komórce: =HIPERŁĄCZE("#Arkusz1!C10"... "Kliknij aby skoczyć") Gdzie Arkusz1 i C10 to przykładowy adres celu.
Jak dobrze pamietam to wystarczy podac adres tej komorki, pozdro
B4 =JEŻELI(CZY.BŁĄD(INDEKS(Proc... Dla Excel >=2007 B4 =JEŻELI.BŁĄD(INDEKS(Procesy!4:4;NR.KOLUM...
No i masz odpowiedź! Wywal dolary i będzie OK! Pierwszy $ ustala kolumnę, drugi wiersz. $X$Y to stały adres komórki, nie zmieni się przy kopiowaniu.
Witam Posiadam plik Excela 2016, który będzie zamknięty. Z takiego pliku chciałabym wyszukiwać danych za pomocą funkcji Excela =wyszukaj.pionowo. Żeby ciągle nie poprawiać adresu pliku zamkniętego, to wymyśliłam sobie, że funkcja będzie pobierać z komórki(adres podzieliłam na 4 części, jedna z części tego adresu się zmienia co roku, więc nie ma sensu...
Wrzuć spakowany, nie wszyscy ufają takim "przechowalniom". Albo wklej samą pętlę. W skrócie: Jeśli For-Next to nie ma problemu. Jeśli 'Do', to wstaw licznik. W obu przypadkach, gdy licznik osiągnie zadaną wartość =Range(tu adres komórki), wtedy Exit Sub.
Dzień dobry, Funkcja TRANSPONUJ działa bezbłędnie, ale ma też swoje wady. Tablica jest duża i wyniki trzeba gdzieś umieścić. Potem będzie je Pan chciał dalej przetwarzać. Po użyciu TRANSPONUJ traci Pan kontrolę nad źródłem danych, bo w każdej komórce widzi Pan tylko TRANSPONUJ i adres, poza tym nie można zmieniać pojedynczych komórek. Pewnie wygodniej...
Jeszcze trochę inny sposób to wykorzystanie alternatywnego stylu adresowania. W funkcji HIPERŁĄCZE tekst adresu może być zapisany w stylu W1K1. Adres względny tej samej komórki w innym arkuszu będzie miał wtedy postać WK. [syntax=text]=HIPERŁĄCZE("#TABLICA!WK";W...
W załączniku jest pokazany przykład. Zależy mi na takim zapisie adresu komórki, aby dla kolejnego parametru np. K=3,4,5,6,7 do zakresu komórek B2:B5 wkopiowywano by kolejno zawartość komórek C2:C5, D2:D5, … ,G2:G5. Prosiłbym o opis jak działa procedura (jak jest skonstruowany adres komórki), a nie tylko suchy zapis.
Muszę tylko rozszyfrować najpierw tą formułę =JEŻELI(SUMA($G$4:G4)+ADR.POŚR("grafik!"... W załączeniu masz przykład tej samej funkcji ale bez szukania danych w innym arkuszy (tak jakbyśmy mieli stałe dane bazowe i nie...
Podobnie, ale bez "znaków matrycowych" ... :) W 'Arkusz3: 904745
Jeśli numeracja ma się zmieniać, to formuła może być np. =WIERSZ(A1)&"|"&A1 gdzie A1 jest adresem pierwszej komórki. Ale Pan nie napisał, że numer ma się zmieniać.
Tak na szybko Jeżeli możesz zmień "-" (minus) w nazwie arkusza na np "_" kreska dolna Oczywiście w komórce C4 też. "Agregaty-inne" na "Agregaty_inne" Jeżeli koniecznie ma być minus zaraz sprawdzę jak w tym przypadku zareaguje funkcja adres() tylko że tam jest inny rodzaj adresowania komórki.
Daj to w kodzie danego arkusza ("adres twojej komórki" musisz podać adres tej komórki co odbiera co min. te dane) [syntax=vbscript]Private Sub Worksheet_Calculate() Application.EnableEvents = False Cells(Rows.Count, 5).End(xlUp).Offset(1) = "adres twojej komórki" Application.EnableEvents = True End Sub[/syntax] lub pod [syntax=vbscript]Private Sub Worksheet_Change(ByVal...
Witam, potrzebuje pomocy:-) Potrzebuje aby odwołać się do komórki w zamkniętym pliku Excel, adres komórki jest zależny od zmiennych. Ostatnia linijka kodu jest napisana błędnie czy możecie pomóc? Set celluletrouvee = Worksheets("Zestawienie_Reklamacji").Ran... lookat:=xlWhole) If celluletrouvee Is Nothing Then MsgBox ("pas...
Rzeczywiście wyszukuje również z literami, ale dlaczego podświetla dwa wiersze niżej. Bo prawdopodobnie nie zaznaczyłeś całej kolumny B:B tylko (od pierwszej lub) pierwszą którą chciałeś kolorować. Zaznacz porządnie klikając w literę B i wywołaj formatowanie warunkowe, inaczej adresy, które masz w przykładzie będą się odnosić do innych komórek.
Witajcie W komórce excel np. B2 mam wartość C1. Teraz bym chciał aby np. w komórce B3 (obok) znalazła się WARTOŚĆ z komórki C1 (taka odwrotna operacja do funkcji ADRES). Z góry Wam dziękuje. Marek
Niestety nie. Tabela wygląda mniej więcej tak: Nazwa części 1 1.1 ZXCVZ 1.2 ... Nazwa części 2 2.1 FFSS 2.2 ... Dodatkowo są z niej usuwane lub dodawane wiersze Chodziłoby mi o możliwość wpisywania adresów komórek w postaci zmniennych np. =A(WIERSZ()-1) co oznaczałoby komórkę o jeden wyżej od aktualnej. Czy jest możliwy tak zapis i w...
czy funkcja licz.jeżeli będzie tutaj przydatna Aby podzielić wszystko w kolumny najbardziej odpowiedni tutaj makro VBA. Ale najlepszy arkusz Excel niż zdjęcie ekranu. Lub nawet adres strony Web, być może do pobierania danych bezpośrednio z niego.
Skoro nagrało Ci się coś w rodzaju 'ActiveCell.FormulaR1C1 = "=TODAY()' to dopisz pod spodem 'ActiveCell = ActiveCell.Value' i po sprawie. To samo "bardziej po Bożemu": ActiveCell = Date Zamiast ActiveCell może być oczywiście dowolny Range(adres) lub Cells(wiersz, kolumna).
Zaznacz wszystkie komórki z datami. (zwróć uwagę że przy zaznaczaniu jedna komórka z zaznaczonych pozostaje jasna) Wybierz w menu Format "Formatowanie warunkowe" Warunek 1 zmień na "Formuła jest" a w okienko wpisz = A1 <=DZIŚ()+60 Przy czym A1 zastąp adresem komórki która z zaznaczonych jest jaśniejsza - z reguły pierwsza z zaznaczanych komórek)...
Różnica jest zasadnicza ... Przy LICZ.JEŻELI musisz podać wartość warunku w formule, a przy funkcji tablicowej SUMA(JEŻELI ...) wartość warunku jest adresem komórki czyli zmieniając wartości w D19 i/lub D20 wynik będzie inny. A o to Ci przecież chodziło ...
Użyj funkcji CZY.PUSTA(adres komórki) w połączeniu z funkcją JEŻELI (), w ten sposób aby gdy wykryje pusta komórkę nie brał jej pod uwagę np. =JEŻELI(CZY.PUSTA(C1);1;0)
Witam Chcę makrem przeszukiwać komórki w bieżącej kolumnie idąc w górę arkusza. Makro zatrzyma się jeśli znajdzie określoną wartość. Jednak jest problem jeśli nie znajdzie tej wartości. Przesuwam się po komórkach poleceniem: ActiveCell.Offset(-1, 0).Range("A1").Sel... Nie wiem czemu jest w treści A1, ale działa. Teraz chciałbym...
Tak "skok" to wiersz()*3 (funkcja wiersz() zwraca nr wiersza w której jest wpisana ta funkcja) w związku z powyższym: -3 i -4 to "korekta" początku Jeżeli zmienisz komórki z danymi i komórki z "wynikami" może być konieczność skorygowania właśnie tego początku i ewentualnie kolumny w funkcji adres.
=JEŻELI(ORAZ(A1>300;A1<=1000);"Nie podwyższamy oprocentowania depozytów dla kwot mniejszych od 300zł";"") Badana komórka ma adres A1, jeśli u Ciebie jest inaczej - to wystarczy zmodyfikować. Pozdrawiam :-)
Zobacz, czy teraz jest to o co Ci chodziło. Target odnosi się do tego arkusza, w którym występuje zdarzenie i jest to odwołanie, a Target.Address jest tekstem adresu bez kwalifikatora arkusza, więc można go użyć w dowolnym arkuszu.
Dzień dobry. Kopiuje do Excela krótkie teksty( ok. 10 słów) w których zawarty jest adres mailowy. Tekst źródłowy jest tak zrobiony że każde słowo wkleja mi się do osobnej komórki. Czy można zrobić żeby wklejał się do jednej oraz żeby słowo zawierające (at) czyli adres mailowy był automatycznie przenoszony do komórki obok?
Niestety nie działa :/ Oczywiście, że działa ;) Sprawdza wszystkie komórki w zakresie S340. Innego nie podałeś. Do sprawdzenia zakresu >1 komórka należy zastosować pętlę: [url=http://dzono4.w.interia.pl/kurs/for... Szukanie wolnej komórki: Włącz rejestrator makr i nagraj kilka kombinacji Ctrl+strzałka (w dół/górę). Najlepiej z wypełnionymi...
W komórce z formułą włącz zawijanie tekstu, a oprócz tego w module arkusza zdefiniuj sobie takie makro zdarzeniowe: [syntax=vbscript]Dim kom Private Sub Worksheet_Calculate() With Range("B8") If IsError(.Value) Then .Rows.AutoFit kom = 0 ElseIf .Value <> kom Then .Rows.AutoFit kom = .Value End If End With End Sub [/syntax]Alternatywnie możesz...
Ile ma wynosić tolerancja? Czy jest taka sama w + i w -? =JEŻELI(MODUŁ.LICZBY(B2-A2)<10%;"OK";... za 10% podstaw swoją tolerancję B2 i A2 swoje adresy komórek Formułę skopiuj do komórek poniżej
Nie podałeś wersji Excela, więc nie wiem, czy możesz używać wszystkich funkcji. Ale zakładając, że masz dostęp do funkcji UNIKATOWE, możesz zastosować taką regułę FW: [syntax=text]=CZY.PARZYSTE(ILE.NIEPUSTYC... zakres pomaluj sobie najpierw ręcznie na żółto, a później formatowaniem warunkowym zrobisz zielone pasy. Adresy...
Jeśli dobrze zrozumiałem intencję, to potrzebne są 2 reguły, dla koloru czerwonego: [syntax=text]=ORAZ($B2<=DZIŚ();LUB($C... koloru zielonego:[syntax=text]=ORAZ($B2>=$C2... Jako zakres formatowania należy podać kolumnę z datami ostatecznymi. Adresy w formułach formatowania warunkowego odnoszą się...
Funkcja "jeżeli" [JEŻELI(Warunek ; Co ma zrobić jak warunek spełniony ; Co ma zrobić jak fałsz)] = Jeżeli(pobrano-kwota<0;0;pobrano-kwot... Oczywiście zamiast nazw wprowadzasz odpowiednie adresy komórek.
Sortowanie w Excelu działa tak jak kopiowanie, a nie jak przesuwanie. W związku z tym odwołania z zewnątrz do obszaru sortowanego nie aktualizują się. W odwołaniach zewnętrznych trzeba się odnosić do stałych, a nie do adresów. Zaprezentowany problem można rozwiązać np. za pomocą funkcji WYSZUKAJ.PIONOWO.
Temat, wydałoby się, że jest wyczerpany, ale będę drążył dalej (z czystej ciekawości). Czy autorka tego tematu chciałaby się wypowiedzieć, czy w swojej bazie adresów, są takie gdzie znak "-" wystepuje przed kodem pocztowym, i czy wtedy te funkcje rozdzielają adresy poprawnie?
Proszę zobaczyć na stronę http://www.cpearson.com/excel/findall.as... , jeżeli kolega ogarnia VBA to tam jest przykład jak to pokonać. Pozdrówka
To dokładnie tak jak napisałem : (Alt +F11) - pojawia się okno VBA. Wskazujesz po lewej (klikasz 2 razy) na nazwie arkusza, w którym chcesz zrobić taką zależność. i tutaj zrobiłem (przyznaje się) mały błąd. Kod umieściłem w This Workbook - a nie w konkretnym arkuszu. Kod w arkuszu (np. w Arkusz1) wyglądać ma tak: [syntax=vb]Private Sub Worksheet_SelectionChange(ByVal...
Zacznij od: http://obrazki.elektroda.pl/2291354500_1... Wpisz adres dowolnej komórki. Np A1 W makro If Range("A1")=True Then
Nie kumam tego podłączenia Toż to proste jak świński ogon :D Zaznaczasz swego Checkboxa (w trybie projektowania), klikasz we wstążce właściwości i w otwartej tabelce we wierszu LinkedCell wpisujesz adres bezwzględny komórki, gdzie będziesz miał wskazania stanu tego Checkboxa (PRAWDA|FAŁSZ) :please:
Witam, W jednym arkuszu mam tabelę z ok. 1000 wierszy i ok 20 kolumn. Część z wierszy i kolumn jest ukryta. Moim pierwszym nieukrytym wierszem jest wiersz 675 a pierwszą nieukrytą kolumną kolumna F. W jaki sposób za pomocą VBA mogę zaznaczyć komórkę, która znajduje się w pierwszym nieukrytym wierszu i w pierwszej nieukrytej kolumnie? (w moim przypadku...
To już wystarczyło zmienić numery wierszy w adresach. Natomiast ważne, aby nie kopiować formuł tablicowych do scalonych komórek. Generalnie to ze scalonymi komórkami same kłopoty. Scalanie komórek - jeśli jest konieczne - powinno być ostatnią czynnością w arkuszu, po umieszczeniu wszystkich danych i formuł. Pozdrowienia
w poszczególnych komórkach są adresy W jakim sensie adresy ;-0 excelowskie adresy komórek ??? Można spróbować z funkcją CZY.ADR lub dla innych adresów np. mailowych można spróbować formułę [syntax=vbscript]=JEŻELI(NIE(CZY.PUSTA(A...
Sorry za zamieszanie. Dane ułożone są w poziomie przecież. Należy uderzyć w inny Np taki deseń =SUMA(ADR.POŚR(ADRES(7;A4-7&... Wciąż zakładając, że A4 to komórka z dniem miesiąca.
Właściwość ControlSource textboxa ustaw na adres komórki, np. Arkusz1!A2 (uwaga: działa w dwie strony, tj. zmiana wartości w textboxie zmieni wartość w Excelu, chyba że dasz go tylko do odczytu)
Skoro już temat został odgrzebany to jeszcze dodam, że można wyciągnąć numer ręcznie nadanego koloru tła komórki bez użycia makr. Szczegóły w poniższym linku http://www.apocotenexcel.pl/okom.htm Lista argumentów funkcji o.komórce http://www.excelforum.pl/topics1/edytowa...
Hmm, zdaje się, że instrukcja warunkowa nie jest potrzebna. Może takie coś? [syntax=vbscript]Dim val_ As String, rng1 As String, rng2 As String val_ = InputBox("0,4 lub 0,6", "wpisz wartość mnoznika") rng1 = InputBox("wartość1", "wpisz adres komórki 1") rng2 = InputBox("wartość2", "wpisz adres komórki 2") ActiveCell.Formula = "=IF(AND(" & rng1 & ">0,"...
Miałeś w regule formatowania adres z $, czyli bezwzględny. Powinien być względny D2, ewentualnie $D2, ale przed 2 nie może być $. Można kopiować formatowanie, można od razu ustawić cały zakres, ale regułę piszemy dla pierwszej komórki.
Dobry wieczór, Nie wiem, ile jest tych wzorów i czy będą w nich w danej chwili identyczne ścieżki czy różne. Ale można spróbować tak. W edytorze Visual Basica wpisać sobie proste makro wstawiające do aktywnej komórki albo do komórki o określonym adresie formułę z funkcją WYSZUKAJ.PIONOWO. [syntax=vb]Sub WstawWzor() ActiveCell.FormulaLocal = _ "=WYSZUKAJ.PIONOWO(J6;'C:\Users\user\Des...
http://www.rondebruin.nl/win/section1.ht... Chyba sporo jest też na forum - przez wyszukiwarkę.
A ta dowolność to na czym ma polegać? Podaniu adresu? Bieżącym zaznaczeniu?
Jest tu faktycznie niekonsekwencja. Zakres B3:K13 liczy 10 kolumn i 11 wierszy. Inny sposób rozwiązania. Zdefiniować nazwę "zakres" wg wzoru: [syntax=text]=PRZESUNIĘCIE(ADR.POŚR(KOMÓ... przykładowy zakres obejmuje 5 wierszy i 3 kolumny. To sobie poprawisz tak jak chcesz. Początek zakresu ustalasz ustawiając kursor (komórkę...
:) Nie chodzi mi o "śmieszność"/prostotę rozwiązania w excelu, bo co proste dla jednego nie koniecznie musi być takie dla drugiego. Chodziło mi o sam pomysł "doradztwa". Dość zabawne podejście. :) Nie ma problemu by ci pomóc w budowie takiego arkusza w excelu/VB/Delphi. Tylko że nie wiadomo od czego zacząć (co umiesz). Niestety znam tylko podstawy "czystego"...
Bez przykładowego pliku możemy tylko gdybać... Podejrzewam jednak, że stosujesz Copy-Paste. Spróbuj przypisanie z odwołaniem do adresu lewej-skrajnej komórki scalenia.
Wykorzystaj: adr.pośr(), adres() i ile.niepustych()
Wchodzi raczej w grę tylko konstruowanie warunków w jakiejś formie, np tak: =LUB(ORAZ(x;NIE(y));ORAZ(NIE(x);y)) albo =ORAZ(LUB(x;y);NIE(ORAZ(x,y))); gdzie x i y to adresy komórek lub wyrażenia
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ł...
Chodzi mi o to, żeby wartość aktywnej komórki wyświetlała się w innej, wybranej komórce. Znowu post bez przykładowego pliku, czy choćby ilustracji :cry: Literalnie odpowiadając na Twoje pytanie - najprościej zastosuj formułę dla "wybranej komórki" : =aktywna_komórka , gdzie "aktywna_komórka" to nazwa dla bezwzględnego adresu Twojej aktywnej komórki...
Jeśli w Excelu używasz funkcji ŚREDNIA do zakresu komórek, to Excel bierze pod uwagę tylko komórki wypełnione liczbami. Nie przeszkadzają mu komórki puste ani komórki z tekstami. Przeszkadzają tylko błędy, bo to uniemożliwia obliczenie. Więc jeśli za każdym razem potrzebujesz tylko bieżącą średnią, to możesz użyć pełnego zakresu z zapasem i stopniowo...
Rozbudowałem Ci to makro tak, żeby uwzględniało operacje na kilku komórkach jednocześnie, ale nie zmieniałem zasady jego działania. Więc jeśli zależy Ci na historii wszystkich komórek, musisz przestrzegać pewnych reguł. Makro działa w ten sposób, że po zaznaczeniu komórki/komórek zapamiętuje ich zawartość i adres (procedura SelectionChange). Następnie...
Dzień dobry, Wszystko zależy od tego jak będzie skonstruowane odwołanie. W podanym przez Pana przykładzie nazwy list rozpoczynają się od "namKierownik" i dalej jest numer. Więc ten numer jest wyróżnikiem listy. Trzeba go umieścić w wybranej komórce i nazwać np. "nr" albo posługiwać się adresem tej komórki. Teraz tworzy Pan w Menedżerze nazw formułę...
Da się: http://obrazki.elektroda.pl/8027992500_1...
Zakładam, że w każdym wierszu będą dwie kontrolki zależne. W Excelu 365 na karcie Wstawianie znajduje się pole do wstawiania tych kontrolek. [syntax=text]Wstawianie > Kontrolki > Pole wyboru[/syntax] Aby wstawić kontrolkę należy zaznaczyć komórkę (lub komórki) i kliknąć przycisk. Standardowo kontrolka jest powiązana z komórką, a w tej komórce...
apollinaris , dałeś taki przykład, że trudno się zorientować jakiego wyniku oczekujesz. Czy czas w kol. C będzie zawsze taki sam tzn. 10:45, czy będzie zmienny i kolory mają być dopasowane proporcjonalnie? Jeśli zmienny to adres używany w formule musi zawierać nr wiersza bez znaku $. I zawsze piszemy formułę dla pierwszej komórki zakresu formatowania....
Nie znam Open Office'a ale może najprościej byłoby wpisać do komórki WZ 1, do komórki obok (po prawej) wpisać =lewa&"/3", gdzie "lewa" oznacza adres komórki z lewej strony, po czym zaznaczyć obie komórki i przeciągnąć w dół. Myślę, że to jest na tyle proste, że zadziała w każdym przypadku. Potem można ewentualnie zamienić wyniki na wartości i usunąć...
Użyj funkcji ADR.POŚR np. [syntax=text]=ILE.NIEPUSTYCH(ADR.POŚR("C... Funkcja ADR.POŚR ma argument tekstowy, więc nie podlega on modyfikacji. Koniec zakresu może być adresem zwykłym, jeśli chcemy, by nadążał za dodawaniem/usuwaniem wierszy. Zasadą jest ilustracja problemu załącznikiem z układem danych!!!
Plik robi wrażenie uszkodzonego. Wydaje mi się, że był przeciążony. Excel to jednak nie jest baza danych. Ostatnia komórka ma adres HZK7665. Co tam było w tych kolumnach? Tysiące komórek mają ustawione komunikaty sprawdzania poprawności. Im większy plik tym większe prawdopodobieństwo awarii. To niczego nie wyjaśnia, ale nie potrafię określić przyczyny...
Sposobów jest co najmniej kilka. Szkoda, że nie pokazałeś tego w załączniku i nie podałeś wersji Excela. Przykładowa formuła: [syntax=text]=LUB(A3={"A";"B";"C";"D"})*... starszych wersjach Excela należy ją zatwierdzać tablicowo. Można też wykorzystać adresy komórek, które są na zdjęciu po lewej stronie. Tylko tych adresów...
Jeżeli chodzi o adresowanie komórek scalonych o różnej wielkości to adresem jest lewa górna komórka scalonego obszaru i excel sobie z tym doskonale radzi. No nic. Nie da sie to sie nie da. Dzięki za zainteresowanie.
Nie znam się, nie możesz utworzyć kolumny, w której będzie numeracja wierszy (pominie Tobie wszystkie nagłówki, nazwy kolumn itp) i będzie to dostępne poprostu pod adresem komórki ?
Chyba łatwiej zrobić dwuklik na wierszu, z którego chcesz kopiować. Równocześnie uruchamiasz makro i wskazujesz wiersz. Możesz też się upewnić, czy to właściwy wiersz. Oczywiście można też wstawić tam InputBox, tylko wtedy jak chcesz uruchamiać to makro? Jeśli chodzi o moją propozycję, to komórki docelowe wypisujesz po kolei jako adresy obiektu Range:...
Nie musisz robić Select, po prostu w Range wpisujesz adres komórki i możesz z nią robić co chcesz.
Pierwsza sprawa to na pewno wyrzuć funkcję Jeżeli() i pozostaw tylko warunki. Możesz zapisać go w jednej funkcji Oraz(). Druga sprawa to jak zostawisz wszędzie te $ to nie będziesz mógł łatwo kopiować formuły/warunku. Adres bezwzględny pozostaw tylko przy adresie S$4 =ORAZ(B3>5,0;B3<6,0;C3<S$4) Tak zapisany warunek wpisz do formatowania warunkowego...
Proponuję takie makro: [syntax=vbscript]Sub Moduł_Kliknięcie() Dim kom As Range, form As String For Each kom In Selection If kom.HasFormula Then form = Application.Replace(kom.Formula, 2, 0, "ABS(") On Error Resume Next kom.Formula = Replace(form, "*", ")*", 1, 1) On Error GoTo 0 End If Next kom End Sub[/syntax]Przed użyciem makra należy zaznaczyć zakres...
Cześć. Potrzebuje pomocy. Chcę utworzyć excela, które będzie służyć do rejestracji obiegu dokumentów. Z założenia excel po wypełnieniu danej komórki z adresem e-mail -1, za pomocą makra w kolejnej komórce przypisuje datę wypełnienia tej komórki, która jest datą wysłania dokumentu (ta komórka jest zablokowana, tak żeby nie było możliwości ingerencji)...
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...
Da się formułami, wystarczy użyć formuły wyszukaj.pionowo, a adres komórki podaje się w formie: 'E:\1\[Test.xlsx]Arkusz1'C3 gdzie: E:\ - dysk/partycja, na której znajduje się plik Test.xlsx 1 - folder w którym znajduje się plik Test.xlsx Arkusz1 - arkusz z którego pobiera dane C3 - komórka z której pobiera dane W przypadku gdy plik źródłowy jest w tym...
Dobry wieczór, Miał być przykład, ale się nie doczekałem. Można zdefiniować funkcję użytkownika np. taką: [syntax=vb]Function Tło(adr As Range) As Integer Application.Volatile Tło = -CInt(adr.Interior.ColorIndex <> xlColorIndexNone) End Function[/syntax] Funkcja pobiera adres komórki jako argument i zwraca 0 jeśli komórka nie ma zdefiniowanego...
Wydaje się że dobrze, w końcu o to Ci chyba chodziło. Dodałem tylko formatowanie warunkowe, tak jak sugerowałeś w pierwszym poście. Jedna kwestia. Przy korzystaniu z funkcji "formatowanie warunkowe" warto najpierw zdefiniować obszar, który będzie przeszukiwany i później się do niego odwoływać, zamiast podawać adresy komórek w formule. Załączam plik
Zliczanie komórek o innym kolorze tła jest możliwe wyłącznie makrem. Jednak nawet makro nie obliczy kolorów jeżeli są one zmienione formatowaniem warunkowym. W makro, w twoim przypadku, trzeba by było zliczać tak samo jak w warunku formatów. Proponuje ci, w przypadku rozwiązania zastosowanego przez kolegę adamas_nt , w jakiejkolwiek komórce wpisać =LICZ.JEŻELI(G1:I3;"<="&C5)...
Zmieniłem trochę. Punktem odniesienia dla działania całej funkcji jest teraz adres komórki z tekstem "Dni robocze". Function zapas(tydz, wiersz) Application.Volatile 'Excel 2k7 'Application.Volatile = True 'Excel 2k wt = Cells.Find(what:="Dni robocze", lookat:=xlWhole).Row wk = Cells.Find(what:="Dni robocze",...
Niezbyt jasno sformułowałeś to pytanie. Co to jest wskazana kolumna? Jeśli chodzi o adres komórki, z którego chcesz odczytać literę kolumny jako String, to np. tak: [syntax=vbnet]Function LitKolumny(rng As Range) As String LitKolumny = Split(rng.Address, "$")(1) End Function [/syntax]Wywołanie w arkuszu byłoby np. [syntax=text]=LitKolumny(B4)[/syntax]wyn...
(at)cbrman Mogę prosić o wyjaśnienie kodu? Mam błąd na linijce "lCnt = Mid(sTemp, i, Len(sTemp))" - "type mismatch". (at)lanzul 1. Po AU09 ma być AU10. 2. Zestaw znaków zawiera się w zbiorze jaki tworzy alfabet angielski + cyfry + znaki specjalne jak kropki, przecinki, myślniki 3. Ma się to dziać jedynie w jednej, scalonej komórce o adresie B+C, 9+10...
Ale jakie są adresy docelowe tych hiperłączy? Skąd je pobrać?
Kliknij prawym pm pole wyboru, wybierz właściwośći, wskaż adres komórki łączącej (dla pierwszego pola Np "J1") i dalej już z górki =JEŻELI(J1=2;1;0) I tak dla wszystkich... p.s. Pliki E2007 spakuj lub zapisuj w formacie E2003 i podawaj jako załącznik.
Dzięki po raz kolejny. Ukryłem krzaczki formatowaniem warunkowym. Na angielskojęzycznym forum wynalazłem formułę =ISERROR(tutaj wpisuję adres komórki z krzaczkami) ...i po kłopocie.
Dzień dobry, Jeżeli nie może Pan zmienić oznaczeń, to trzeba posłużyć się adresami i do komórki D15 w definicji listy w poprawności danych wpisać formułę: [syntax=text]=PRZESUNIĘCIE($F$4:$F$9;;PO... Proszę sprawdzić, czy takie rozwiązanie wystarczy. Pozdrowienia.
Tak chodzi o coś takiego. Takie coś to zrobiłem ale chodzi o to by makro sprawdzało właśnie to "z_komorki" oraz "do_komórki". "Z_komórki" to pierwsze wolne a "do_komórki" jedna zmiana wcześniej ale warunkiem jest to by była pracująca. Przepraszam, ale teraz to już zupełnie nic nie rozumiem :) Napisz może punkt po punkcie jak to ma działać. Podaj też...
Najprościej podzielić kolumny według spacji i posortowac dwie osobne kolumny w odpowiedniej kolejności. W zależności od tego czy potrzebujesz komórki z połączonym adresem możesz rozdzielić komórki funkcją (lewy, prawy) albo dzieleniem na stałe (dane>tekst jako kolumny).
Z użyciem VBA można to zrobić stosunkowo łatwo, tylko rozwiązanie wymaga adaptacji, gdy zmienią się zakresy danych. W Twoim pliku możesz zastosować taki kod obsługi zdarzenia Change: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$D$1" Then Exit Sub Application.EnableEvents = False Range("D1").Value...
adres komórki excel adres adres komórki zmienna
toyota radio zasilać radio android instrukcja obsługi skoda octavia zapłon
pralka samsung zawiesza przetwornica samochodowa
Wymiana podświetlenia w nawigacji - krok po kroku Zabezpieczenia prądowe w szlifierkach Ferrex