Przykład z formułą opartą na funkcjach wyszukiwania/adresu.
Wyrzuć tę funkcję CONCATENATE() z najwyższego poziomu formuły, a tam gdzie chcesz podać adresy zbudowane z ciągów znaków zastosuj INDIRECT(), a w niej dopiero jako argument, wyrażenia łączące tekst w konkretny adres.
U mnie działa tak (2007) =HIPERŁĄCZE("Baza2.xls# 'Import danych' !F10";"Mój link")
Np możesz przekazać do wykresu adresy w formie "stringu" [syntax=vb]ArkNaz = ActiveSheet.Name ... .Name = Cells(a, "B").Value .XValues = "='" & ArkNaz & "'!" & Cells(a, "C").Address & ",'" & ArkNaz & "'!" & Cells(a, "E").Address & ",'" & ArkNaz & "'!" & Cells(a, "G").Address & ",'" & ArkNaz & "'!" & Cells(a, "I").Address .Values = "='" & ArkNaz & "'!"...
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.
Nie Na przyszłości stań na jakiejkolwiek wolnej komórce, wciśnij "=" i wskaż inny arkusz i komórkę do odwołania. Wciśnij enter i ukarze Ci się to, co powinno być napisane tekstem dla adr.pośr() Podpowiem Ci, że ja osobiście wole korzystać dodatkowo z funkcji adres(). Tylko inaczej się ja parametryzuje. =Adr.pośr(adres(... ; ... ; ...))
Byc moze to angielska wersje Excel. Wtedy w warunku formatowania zastap 'adres' na 'address'
W "Arkusz2" w komórkach B2-D2 umieściłem liczby 12, 13, 14. http://obrazki.elektroda.pl/8196412400_1...
Metoda SendMail jest trochę uboga i korzysta z pośrednictwa klienta pocztowego. Wypróbuj 'CDO.Message'. [url=http://www.w3schools.com/asp/asp_se... kilka przykładów. Wiadomości możesz tworzyć i wysyłać bezpośrednio z Excela. Przykład konfiguracji dla gmail (reszta w linku)[syntax=vb]Set objMessage = CreateObject("CDO.Message") objMessage.Configuration.Fields.Item("ht...
Wpisz w wybranej komórce: =HIPERŁĄCZE("#Arkusz1!C10"... "Kliknij aby skoczyć") Gdzie Arkusz1 i C10 to przykładowy adres celu.
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)
Np http://obrazki.elektroda.pl/8469674000_1...
Możesz też zabrać się za pisanie tego po staremu tj C1 =A1*B1 i przy zaznaczaniu pola B1 wcisnąć F4 - dojdą dwa znaki przy B1 i można śmiało przeciągać.
Jak dobrze pamietam to wystarczy podac adres tej komorki, pozdro
Jeśli cały wiersz po użyciu filtra, to np. tak: [syntax=vbnet]Debug.Print ActiveSheet.AutoFilter.Range.SpecialCell... jest pokazane jak wydrukować adres tego zakresu, ale pomijając Address możesz sobie zrobić z tego odwołanie.
jest mozliwe działanie funkcji wyszukaj.pionowo tak jak bym chciała? Jeżeli chcesz to "składać" z komórek to musisz użyć 'adr.pośr' . ale tu pojawi problem bo plik musi być otwarty, więc zostaje makro.
W załączniku przykład.
B4 =JEŻELI(CZY.BŁĄD(INDEKS(Proc... Dla Excel >=2007 B4 =JEŻELI.BŁĄD(INDEKS(Procesy!4:4;NR.KOLUM...
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ć...
To co chcesz zrobić nie jest takie ciężkie A może zamiast makra wykorzystaj takie funkcie jak indeks(), wyszukaj. pionowo(), jeżeli() ewentualnie adres() i adr.pośr()
Zdaje się, że gubi źródło. Spróbuj w funkcji zapodać pełne adresy: Workbooks("nazwa").Sheets("arkusz")...
Wygląda prosto, jednak nijak nie mogę wykombinować jak to zrobić. Najprościej :D chyba tak jak na zrzucie :spoko: 1101978
Dla zmniejszenia kodu wyzwanie Outlook zrobić oddzielne procedury i przekazać parametr 'adresy'
Witam czy jest jakiś inny kod aby można było tworzyć katalogi przez URL-a?? a nie na sztywno przypisywać adres?
Słuchaj, zadanie wygląda na pracę domową. (A na tym forum nie odrabiamy prac domowych) Nic się nie nauczysz jak nie będziesz sam myślał. I tak podałem ci na tacy jak to trzeba rozwiązać. Wystarczy tylko wpisać odpowiednie odwołania do komórki z adresem w podane przeze mnie funkcje, sparametryzować je a później je połączyć i tyle. Podpowiem tylko że...
dla Adres to nie dobrze, poniewaz nie zawsze wybor bedzie dobry Wystarczy tylko zakres Nazwa, Adres z pomocy funkcji WYSZUKAJ.PIONOWO
Na przykład taka formuła: [syntax=text]=ORAZ(LICZ.JEŻELI(Arkusz2!$... nie napisałeś jeszcze, która wersja Excela. Ale to tylko w dość starych może nie działać. Gdyby lista w Arkuszu2 była dłuższa niż do 100. wiersza, to trzeba zmodyfikować adres.
Skorzystaj z Selection.PrintOut .
Podobnie, ale bez "znaków matrycowych" ... :) W 'Arkusz3: 904745
Dobry wieczór, Przykładowe rozwiązanie (z kolumną pomocniczą) w załączonym pliku. Proszę zwrócić uwagę, że adresy są przesunięte w pionie. Pozdrowienia
te dane to straszny bałagan Dokładnie tak :cry: gdyby to było bardziej uporządkowane (np po wycięciu danych zagranicznych i wierszy niekompletnych, bądź ewidentnie błędnych :D ) można by te dane konwertować przy użyciu makra z wyrażeniami regularnymi np tak jak https://www.elektroda.pl/rtvforum/viewto... Dla zaprezentowanych...
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.
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.
Przed: ActiveCell.FormulaR1C1 = ... Nie zaktywowałeś żadnej komórki, musi być coś w rodzaju: Range("K342").Select Tylko że z innym adresem.
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).
Hasło masz założone na plik a nie na adres w przeglądarce dlatego pyta się za każdym razem gdy masz uzyskać dostęp do zawartości pliku a nie do adresu gdzie ten plik leży.
Wykorzystanie funkcji adres pośredni
Pewnie można to uprościć ... ale to zostawiam innym :) Ech, no niech będzie :) =ADR.POŚR(ADRES(D8;D7))
Uzyj funkcji losującej numer wiersza w adresie i złącz 4 takie funkcje: [syntax=vb]=ADR.POŚR(ADRES(RANDBETWEEN(2...
OblKierownik1.MatchRequired = True - to nie makrem, to we wlasciwosciach kombo(proektowanie) .ControlSource - wlasciwosci - ma byc adres komorki na arkushe - u mnia dziala
Bardzo rozwlekle to napisałeś, a sprawa sprowadza się chyba do prostej pętli. Do kopiowania wartości nie należy używać Copy-Paste, tylko zwykłe przypisanie. Przypuszczam, że chodzi o taki kod: [syntax=vbscript]Sub Makro1() Dim n As Long For n = 4 To 8 Range("C16:C19").Value = Range(Cells(16, n), Cells(19, n)).Value Application.Run "'koszt.xls'!Makro2"...
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.
Spoko, ale przecież nie w tym problem. Jak wyciągnąć tą nazwę miejscowości z kolumny z adresem?
Prosze o poradę Najważniejsza zasada przy prowadzeniu jakiejkolwiek ewidencji - to bezwzględne uporządkowanie zbiorów danych :idea: W Twoim pliku trudno zrozumieć jak tworzysz te skrócone nazwy kontrahentów i co to za numery przypisujesz każdemu kontrahentowi (NIP, nr tel., czy zupełnie przypadkowo którykolwiek z nich :cry: ). Wprawdzie w pierwszym...
Tak "na brudno", bo zaraz mecz... ADRES, ADR.POŚR, MAX, kilka innych, trochę liczenia + kolumny pomocnicze
Szkoda, że nie dałaś swojego załącznika, bo szczegóły mogą być różnie rozwiązane. W załączniku w kol. E wykorzystanie mechanizmu tabel Excela i wierszy podsumowania. W tym wariancie każdy fragment, który chcemy podsumować musi być zadeklarowany jako osobna tabela Excela. Inny wariant w kolumnie L jest umieszczony w jednej tabeli Excela, ale może też...
A powiedz mi jeszcze gdzie mam wpisac adres zalacznika?
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
Napisałem... Edycja nazwanego zakresu w zakładce Formuły>Menedżer nazw. Możesz też równie dobrze zamiast nazywać zakres, wpisać jego adres w polu "źródło" okna poprawności danych.
Sprawdziłem. funkcja SUMA działa razem z Dodatkiem Solver. Zostaje tylko to mozolne wpisywanie adresów elementów.
Dzień dobry, Trudno określić, jakie dane i obliczenia mają się znaleźć w końcowej wersji pliku. W załączonym pliku obliczenia udziałów bez kolumn pomocniczych z formułą wn, zdefiniowaną w menedżerze nazw. Formuły są tablicowe jednokomórkowe z możliwością kopiowania w dół. Przy przenoszeniu danych proszę zwrócić uwagę na położenie ciągu liczb określających...
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...
Źle się wyraziłam - dwukrotne kliknięcie w dowolny wiersz w kolumnie "Adres" w Arkuszu 'Baza' uruchamia makro, w związku z czym nie wiem jak edytować adres :)
C1=JEŻELI(CZY.PUSTA(A1);JEŻELI(CZY.PUSTA...
Dostosuj taką formułę =ADR.POŚR("A"&(WIERSZ&...
Prawdopodobnie ta linijka powinna wyglądać tak: [syntax=vb]Cells(b + 2, 1).Formula = "=IRR(A1:" & Cells(b + 1, 1).Address & ")"[/syntax]
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.
Tu nie widać prawidłowości więc RegExpy na nic. Jak dla mnie to pole do ręcznej roboty. Jeśli to dane z jakiejś kartoteki i nazwa danej miejscowości jest w każdym wystąpieniu taka sama to jest szansa na zrobienie tego w jakimś realnym czasie. Oddzielenie ulicy i numeru domu jest nierealne. Tak jak już powiedziano: najpierw podzielić wiersz na miejscowość...
Przy użyciu funkcji TRANSPONUJ tablicowo z tabelą wynikową, typy adresów w tablicy źródłowej nie mają znaczenia. Teoretycznie nie powinno się wysypywać...
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.
OK no więc zrobiłem tak... Użyłem formuły która dodaje "http://" przed z polecenia: ="http://"&A1 - ok zadziałało dalej nic Twoja sugestia "Wstaw/Hiperłącze (Alt+Ctrl+h)" też nie działa bo wyskakuje jakieś okienko z podawaniem linku, a nie o to chodzi. Zauważyłem że jak wejdę w każdy adres www, kliknę na tekst u góry i dam enter, to samo zamienia się...
Zrobiłem bez makr. Może ktoś Ci przerobi na makro. Łącze do formantu w komórce bieżącej, formatowanie niestandardowe ukrywające wpis ;;; formatowanie warunkowe określające kolor. Niestety łącza nie dają się kopiować, bo są zawsze adresami absolutnymi, nawet jeśli się je zapisze bez dolarów.
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...
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ć.
A ta dowolność to na czym ma polegać? Podaniu adresu? Bieżącym zaznaczeniu?
[syntax=vb] Sub Link() Dim x As Long, Adres As String x = 1 While Cells(x, 1) <> "" Adres = Cells(x, 1) Cells(x, 1).Select ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ "http://www." & Adres, TextToDisplay:=Adres x = x + 1 Wend End Sub [/syntax]
=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 :-)
Muszę wycinkowość kila danych z grup tabel każda ma taki sam rozmiar i razem tworzą jedna duża tabele. Stworzyłem funkcje adres pośredni dla przedziału: IZ!g5:ak17 (IZ!$G$5:$AK$17) . ADR.POŚR(ZŁĄCZ.TEKSTY(ADRES(PODAJ.POZYCJ... Funkcja zwraca mi #ARG! . Może mi ktoś podpowiedzieć...
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...
Witam, Muszę rozdzielić 3000 adresów, każdy z nich jest w osobnym wierszu. Adresy nie zawsze wyglądają tak samo, przykłady: Łukowica wieś Przyszowa 480 Piła ul. Podchorążych 18 lok. A Dębica ul. Paderewskiego 2 Głównie występuje w adresie skrót ul., są też al, pl, os z kropkami i bez. Zależy mi na tym, żeby znaleźć formułę na rozdzielenie adresu na...
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.
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...
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?
Najpierw musisz przygotować dane które chcesz wysłać, czyli jakiś raport. Możesz to zapisać do pliku, albo umieścić w roboczym arkuszu (to bym zalecał, bo szybsze). Następnie możesz wysłać plik lub aktywny (zawsze możesz go uaktywnić) arkusz. wygląda to tak: 1) dane mam w jednym arkuszu 2) mam makro, które dzieli mi te zbiorcze dane na oddzielne pliki...
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 Nie wiem czy dokładnie rozumiem o co ci chodzi ale zajrzyj w Excel'u do funkcji BIN2HEX . Skorzystaj z podpowiedzi helpa F1.
Wykorzystaj: adr.pośr(), adres() i ile.niepustych()
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...
Witam Mam taki problem mam powiedzmy kolumnę adresów: http://fhhm.pl/shg/ggha/en/1 http://fhhm.pl/shg/ggha/en/2 http://fhhm.pl/shg/ggha/en/3 ... i tak dalej, a chciałbym mieć coś takiego: http://fhhm.pl/shg/ggha/en/1.mp3 http://fhhm.pl/shg/ggha/en/2.mp3 http://fhhm.pl/shg/ggha/en/3.mp3 czyli chcę dopisać do każdego adres .mp3, zrobić taką kolumnę da...
w wewnetrzej sieci. wtedy nie straszny, jeśli zobaczyc adres z ktorego excel zaciąga dane, byc moze ma parmeter
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...
Ja tym czasem spróbuje rozgryźć działanie nie powiodło się To makro(checkb_XY) - pod warunkiem, że tabela jedna dowolnego rozmiaru i w górnym lewym rogu. det() określa rozmiar i umieszcza wartośći checkbox'ow. Poniewaz "w górnym lewym rogu" to warunek 'If t(1, x) Then' sprawdza checkbox w 1 wierszu ostatny(zaznacz wszystko). Masz w projekcie jednakowe...
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
cześć, potrzebuje napisać makro które będzie kopiować do excela wiele stron internetowych, mam makro które może skopiować zawartość jednej określonej strony internetowej, w excel w określonej kolumnie mam adresowy około stron 800 stron które bym chciał skopiować, jak napisać makro w którym jedyną zmienną bedzie adres strony którą makro skopiuje z kolumny...
Witam wszystkich, Chciałbym się podpiąć pod temat wyliczania średniej. mam plik z pomiarami temperatur co 2 min i chaciałbym z niego wygenerować średnie godzinowe i dobowe. nie bardzo mi idzie, może ktoś ma jakiś pomysł. Probowałem z formułą ŚREDNIA() ale trzeba podawać ręcznie zakres, nie bardzo mi pasuje. chciałem to obejść podając adres jako wartość...
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.
Dla mnie osobiście VBA to ostateczność. Wyprowadzanie czegoś poza excel jak już jest w excelu i ponowny później odczyt w excelu też uważam za nie do końca trafiony ale ... można. Jak to mówią każda droga prowadzi do Rzymu Ja proponuje np. tak (po "excelowemu"): =ADR.POŚR(ADRES(ZAOKR.W.GÓRĘ(WIERSZ()/4;... lub...
Witam mam problem drobny (mogę to rozwiązać dwojako ale coś mi nie wychodzi) Problem 1 - chyba banalny Mam tablicę dla uproszczenia 2x2 niech się nazywa np. ala elementy tablicy: A1=1 A2=2 B1=A B2=B w komórce np. d2 o nazwie kot podaję liczbę A lub B potrzebuję dostać jeśli wpiszę A to 1 jeśli B to 2 za pomocą wyszukaj.pionowo czyli wpisuję: =wyszukaj.pionowo(kot;ala;1;fałsz)...
Start z faktem, że zastąpić ciąg[syntax=vb]Set MyRange = Sheets("Kontakty").Range("A5:A24")[/synt... na to [syntax=vb]Set MyRange = Sheets("Kontakty").Cells(Selection.Row, 1)[/syntax] tzn. korespondencja seryjna dla adresata pod kursorem
Jeżeli odpowiedź "na obrazku" nie wystarcza załącz swój przykładowy plik z układem danych. W tym przypadku użycie adresów względnych (bez dolarów) i bezwzględnych (z dolarami) powinno być dostosowane do kontekstu. Ja akurat widziałbym to odwrotnie niż na obrazku. Tam, gdzie są odwołania do tabelki z danymi - cenami i rozmiarami palet - powinny być adresy...
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,"...
Pobieranie adresu z innego pliku wygląda tak: ='[Plik.xls]Arkusz1'!$A$1 Żeby złożyć takie wyrażenie z pewnej bazy plików, można do tego użyć składania tekstu i komendy Adres pośredni. Coś takiego zastosowałem w tym arkuszu: http://www.elektroda.pl/rtvforum/topic19...
Nie wiem, co Ci nie działało, moim zdaniem wszystko działa. Trzeba oczywiście dopasować adresy do układu danych w nowym pliku. Nie napisałeś też jak ma być uruchamiana ta procedura. Zrobiłem uruchamianie przyciskiem "Analiza".
Hej, wiem - troszkę źle wytłumaczyłem problem :) Potrzebuję zrobić vlookup aby odszukał wartość z komórki o 4 pola na lewo, z pliku z lokalizacji \\comp1\dane\ i plik nazywa się "Dane dd-mm-yy.xls", natomiast arkusz to również "Dane dd-mm-yy" i zakresem jest cały arkusz a kolumna, którą odczytujemy to 41. Próbuję i cały czas VB wywala jakiś błąd, że...
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
=LEWY(Adres_komórki_z_tekstem;40)
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.
W skoroszycie Wyszukiwarka zrobiłem tablice w arkuszach pomocniczych i formuły a odwołaniem do plików z danymi które mi potrzebne.Pliki/Skoroszyty są w tej samej lokalizacji co wyszukiwarka lecz tylko działa jeżeli są wszystkie otwarte.Jeżeli zamknę któryś skoroszyt w komórce gdzie jest formuła z jego adresem wyświetla #ADR!
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.
excel adres funkcja excel adres excel adres komórka
drukarka online regulacja napięcia zmiennego błąd toledo
hc900 firmware silnik szczotkowy szeregowy schemat
Zanikanie obrazu po zamknięciu okna w Olkuszu Rok kalendarzowy 2025 a jego odpowiednik 2014