Możesz zrobić tak: Wypisujesz sobie listę liczb w komórkach pionowo lub poziomo. Każdą komórkę formatujesz niestandardowo, przypisując jej (komórce) określony tekst. Ten tekst będzie niezależny od liczby, która jest w komórce. Na przykład pierwszą komórkę sformatujesz niestandardowo jako "a". Tworzysz listę rozwijaną, podając jako zakres tę swoją listę...
Tu był ten problem, o którym poprzednio pisałem. Ten mój szablon formatowania odnosił się do tekstów, a tu są liczby, więc trzeba to zapisać trochę inaczej, bez tych średników na początku. Również w formule formatowania liczb nie zapisuje się w cudzysłowie.
Jak zaznaczysz na formie comboboxa, to RowSource - i inne właściwości - są w okienku Properties. Jeżeli go nie widać, to włącz je wybierając z menu View -> Properties Window. Co do reszty to masz ją w załączniku. Polecam Ci przerobić najpierw jakiś kurs z podstaw VBA, bo bez tego daleko nie zajdziesz, [url=http://www.mielk.pl/pl/kursy/kursy....
za pomocą poprawności danych Można, ale ten drugi skoroszyt musi być otwarty.
O to chodzi?
Witaj http://obrazki.elektroda.pl/1872197800_1...
Zbyt dużo niewiadomych. Np "żeby go tam dopisał". Jeśli nie mam Twoich danych w mojej Bazie Klientów, to skąd biedny Excel ma je wziąć? No tak to zrozumiałem :) Przydałyby się oba przykładowe pliki w załączeniu + dokładniejsze wskazówki...
Wpisz do kodu "kliknięcia" jednej i drugiej opcji dodatkową linię kodu: [syntax=vbnet]Me.ComboBox1.ListIndex = 0 'jak ma się pojawiać od razu litera lub cyfra[/syntax] lub [syntax=vbnet]Me.ComboBox1.Text = "" ' gdy ma być po zmianie okienko puste [/syntax] Aha Zaznaczę, że pomimo tego że widzisz w okienku cyfry są to jednak dla VB wartości tekstowe.
Witaj, da się to zrobić
Noo, jak by to powiedzieć... napisałem ;) Kliknij prawym klawiszem w zakładkę arkusza i wybierz 'Wyświetl kod' Znajdziesz tam procedurę zdarzeniową arkusza. Z prawej u góry jest lista wszystkich dostępnych procedur. Wybierz sobie którąś i pokombinuj. Do niemal wszystkich, jak można zauważyć, przekazywany jest argument 'Target'. To zmienna obiektowa...
Poniżej bez definiowania listy. [syntax=vbscript]Private Sub ComboBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 32 Then Set l = Sheets("Lista") If IsNumeric(ComboBox1) Then l.Range("A:A").AutoFilter Field:=1, Criteria1:=ComboBox1 Else l.Range("A:A").AutoFilter Field:=1, Criteria1:="=**" & RTrim(ComboBox1) & "**" End If ComboBox1.Clear...
Twoja lista rozwijalna to sprawdzanie poprawności i nie jest żadną kontrolką. Nie wchodzę w sens robienia takiej "Fakturki" poniżej przyklad powinno się dodać jeżeli() tzn że jeżeli docelowa komórkamjest pusta to też powinna być pusta a nie 0 I druga rzecz Skąd excel ma wiedzieć że kiślewski i spółka jest w arkuszu kiślewski. Aby to uzgodnić konieczna...
Rozwiązanie z kolumną wynikową i trzema kolumnami pomocniczymi.
aby zniknęły te puste pola po słowie KONIEC dynamiczny zakres dodaj nazwe =PRZESUNIĘCIE(PODS.!B7;0;0;LICZ.JEŻELI(P... żeby ta lista była trochę dłuższa Mam wątpliwości
Jeśli ma być więcej takich samych list w tym samym arkuszu, to należy je skopiować ręcznie, a następnie użyć np. takiego makra (zamiast tego poprzedniego). Dodałem tu jeszcze zabezpieczenia przed błędami. [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Set Target = Intersect(Target, Range("D1, G3, J3")) If Target Is Nothing Then...
Przykład w załączniku (do rozbudowania). Osobiście jednak zrealizowałbym to w VBA.
A rozwinie no sobie Kolega tym trójkątem po lewej właściwość (DataBindings) tych kontrolek, co to ich dane się nie zapisują, i popatrzy na właściwość Text. Potem popatrzy w to samo miejsce kontrolek, które się zapisują, porówna, znajdzie różnicę i wyciągnie wnioski co może być nie tak...
w angielskiej wersji data -> validation wybrać "List" i określić listę komórek z których ma wybierać (wpisane gdzieś na boku)
Aby zmienić opcje: kliknij prawym pm w obszar osi (poza obszarem kreślenia) i wybierz "właściwości". Czy mógłbyś wstawić tu ten poprawiony skoroszyt.
No to pokaż (załącz) ten krnąbrny plik :D Albo spróbuj metody poprzez nazwany zakres: nadajesz dla całego skoroszytu nazwę - Zakres = Arkusz1!$B$2:$B$2000 a potem dla listy rozwijanej wprowadzasz =Zakres :spoko:
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. .
Poczytaj sobie tutorial jakiś typowy przy nauce JavaScriptu mianowicie... TODOLIST JavaScript Tutorial w wyszukiwarkę Google lub todo javascript example . Wtedy sobie poradzisz bez problemu.
Wszystko da sie zrobic :)
Zobacz Wstaw->Nazwa->Definiuj albo Utwórz.... Wydaje mi się że działało też jak po zaznaczeniu wpisałeś nazwę w to okienko, gdzie wyświetla się teraz adres komórki i zatwierdziłeś to enterem.
dla Adres to nie dobrze, poniewaz nie zawsze wybor bedzie dobry Wystarczy tylko zakres Nazwa, Adres z pomocy funkcji WYSZUKAJ.PIONOWO
Da się Np. wykorzystując: WYSZUKAJ.PIONOWO
Gdzieś w innym arkuszu robisz zwykłą tabelkę z kolumną A i B Następnie we właściwej tabelce z listą wyboru dla kolumny A używasz w kolumnie B funkcji WYSZUKAJ.PIONOWO() a w niej definiujesz zakres jako ta dodatkowa tabelka oraz parametr że szukasz wartości w kolumnie 2 oraz kolejny parametr 0)
Witam! W mojej ocenie najprostsze rozwiązanie w takim przypadku to wykorzystanie listy z poprawności danych :spoko: Wybierasz sobie z listy materiał w każdej komórce - i nie ma problemu przy wyliczaniu każdej formuły :D 906063
Zacznij z petli For Each c In Sheets(1).Cells.SpecialCells(xlCellTypeA...
Najwygodniej byłoby zrobić UserForm z dwoma ComboBox'ami, gdzie na podstawie wyboru pierwszego (nazwa arkusza) wypełniało by się drugi danymi z dwóch kolumn. Bardzo uprościłoby ujednolicenie nagłówków. Oczywiście jest to do zrobienia w obecnej postaci, ale nie we wszystkich arkuszach występują obie poszukiwane kolumny. Co w takim przypadku? http://obrazki.elektroda.pl/5048931400_1...
A pro po nagrania czy kolega adamas_nt zauważył że Tak, w 2007 jest podobnie. Microsoft "ulepszył" VBA i w związku z tym nie wszystkie makra są "kompatybilne" wstecz. Większość nagranych makr w E2007 z użyciem wbudowanych narzędzi, w pliku zapisanym w wersji wcześniejszej, nie działa w E2003... Słuszna uwaga.
Chodzi Ci o to, jaką funkcję wstawić w Arkusz2, aby po wyborze produktu z listy automatycznie zaciągnęły się ceny a Arkusz1?? Jeśli tak, to za pomocą WYSZUKAJ.PIONOWO: w B2: [syntax=vb]=WYSZUKAJ.PIONOWO(A2;Arkusz1!... a w C2: [syntax=vb]=WYSZUKAJ.PIONOWO(A2;Arkusz1!... i przeciągnąć w dół...
Nie wiem czy dobrze zrozumiałem, zobacz poniższą koncepcję.. Jeżeli pomogłem, kliknij "pomógł" :D
Widzę, że pytający nie odpowiedział, ale mi etr tym postem, choć 1,5 roku po odpowiedzi, pomogłeś bardzo! Dzięki!
Przydatne pojęcia to: - spradzanie poprawności danych dla utworzenia listy rozwijanej - baza danych (model, cena) - funkcja wbudowana wyszukaj.pionowo() Liste rozwijaną tworzysz z poprawności danych odwołując sie do danych z bazy a potem funkcją wyszukaj.pionowo pobierasz dane z tabeli. W załączniku przykład.
Zakładając że masz tabelkę w bazie o nazwie TABELA1, o polach ID i NAZWA Widok projekt formularza: http://obrazki.elektroda.pl/1699359700_1...
Te dane nie mogą być wprowadzone w jednej komórce, tylko w scalonych komórkach? Listę rozwijaną by wtedy zastosować można było.
Chciałbym zrobić zależną listę rozwijaną Proponuję wykorzystać do zależnych list rozwijanych :idea: trochę odmienny mechanizm VBA :D Na podstawie kolumny A tworzona jest po każdym uzupełnieniu tabeli nowa lista branży, a po wyborze branży tworzona jest odpowiednia lista dostawców :spoko: 1085739 1085735
Gdzie masz te obrazki przypisane do produktu? Wstawione w innym arkuszu czy gdzieś na dysku, a w Excelu linki do nich?
Zastosuj taką formułę listy poprawności: [syntax=text]=PRZESUNIĘCIE($U$2;0;0;SUMA...
W Wordzie mam spisaną (w zasadzie tylko w postaci tekstowej) pewną specyfikację wymagań. Powstał z tego zbity blok tekstu (dużo tego). Mam to spisane w postaci dużych punktów i podpunktów. Chciałbym, aby w dokumencie Word, po otwarciu dokumentu widoczne były tylko duże punkty, a podpunkty dopiero gdy ktoś będzie rozklikiwał te duże punkty. Czy w Wordzie...
Wszystko co potrzebujesz masz w załączniku. Jedyne czego "nie widać na wierzchu" to poprawność danych na podstawie listy. Klawisz F1, trochę chęci, ciut cierpliwości i na pewno sobie poradzisz.
Witam Pliki musisz pakować rar/zip itp. Co do ładowania danych do comboboxa odpowiedzialna jest część j.n musisz dopisać z jakiej zakładki są pobierane dane czyli [syntax=vbnet]Private Sub UserForm_Initialize() Dim i As Long i = 2 'bez nagłówka 'zapisanie do tablicy Do While Sheets("Articles").Cells(i, 1) <> "" AddItem Sheets("Articles").Cells(i,...
Załącz ten plik jeśli możesz lub pokaż na screenie jaki jest problem. Wskaż też w jakiej wersji Excela został on utworzony ?
Witam. Na początek dodam, że chciałbym kontynuować ten temat: http://www.elektroda.pl/rtvforum/topic12... Potrzebuję coś takiego stworzyć u siebie ale zanim wezmę się za naukę tworzenia skomplikowanego makra ma kilka pytań. 1. To jak sprawić aby taka dodatkowa lista tworzyła się na innym a dokładnie 3 Arkuszu, mi na to nie pozwala system Filtru...
Witam, Podbijam pytanie; zadam je w troche innej formie :) Czy ktoś zna sposób jak zrobić listę wielokrotnego wyboru w excelu? -> idea jest taka żeby była to "zwykła" lista rozwijana, ale żeby dało się z niej wybrać kilka pozycji i żeby one pojawiały się w komórce np. po przecinku. Dziękuję za wszelką pomoc!
U ciebie są pięknie posortowane dane, a u mnie nie - i nie będzie tak bo dane są dopisywane na bieżąco W kolumnie 'G' (Lista unikatów 'Projekty') masz funkcję wyświetlającą posortowane unikaty - zastosuj ją do innych kolumn (projekty, osoby) i będziesz mieć porządek.
A wpadłeś na pomysł kliknięcia prawym przyciskiem?
Jak mawiał A.Słodowy...
Ja nie mam nic w polu value i działa (tzn nie pojawia się Syntax). Zerknij do: C/C++ General -> Indexer -> na dole okna jest lista rozwijana (Build configuration for the indexer) - zobacz czy jest wybrane Release ; i upewnij się czy na pewno masz aktywną konfigurację Release a nie Debug (lista rozwijana przy ikonce "młotka" w głównym oknie Eclipse'a)....
rozwijać lista lista rozwijać lista rozwijać wyszukiwać
instalacja elektryczna małym instrukcja obsługi sharp instalacja schodowy
resetowanie baterii resetowanie baterii
Kod błędu P1693-00 w Ford Custom - obwód sterowania turbo Oleo-Mac 937: Wzrost obrotów po obróceniu na bok