2k6 [ Pretorianin ]
visual basic w excelu - prośba o pomoc
Mam problem kto wie jak zrobic taka liste za pomoca vb w exelu bardzo prosze o uwagi i wszelka pomoc a nawet jesli sa gdzies kursy zamieszczone w internecie to prosze o link z gory wielkie dzieki
Rendar [ Senator ]
Chodzi dokładnie o takie pole???
To jest element formularza. Wstawiasz go do UserForm, a potem musisz opisać w makrze. Właściwie nawet nie do końca w samym makrze.
W Excelu jest to dość proste, bo wpisujesz wartości, które mają nyć na liście w arkusz i podajesz zakres jako źródło dla wstawionej listy.
2k6 [ Pretorianin ]
hmmm .. mniej wiecej chodzi mi o to ze mam stworzyc polaczenie pomiedzy dwoma arkuszami w exelu .. jeden to magazyn a drugi to faktura .. w fakturze ma byc wybor produktow ktore sa w magazynie .. wiem ze trzeba zrobic to za pomoca ComboBox i wejsc do Wlasciwosci tylko nie wiem gdzie i jak mam opisac .. nie wiem jak ta lista zrobic zeby po rozwinieciu zawierala ona wszystkie artykuly z magazynu
Rendar [ Senator ]
Nooo tak jak mówie. Combox bierze wartości z arkusza. Poprostu na "źródle" gdzieś gdzie nie przeszkadza wypisz produkty (czyli dane) w kolejnych wierszach w jeden kolumnie. Potem we właściwościach Combo pokazujesz mu ten obszar.
Rendar [ Senator ]
Możesz zrobić to bez VB ---->
2k6 [ Pretorianin ]
wpisuje do ComboBox cos takiego ale on mi wypisuje tylko pierwszy produkt .. inne sa ominiete i nie wiem dlaczego .. moze cos zle wpisuje .. nie mam pojecia dlaczego tak sie dzieje
2k6 [ Pretorianin ]
jak wlaczam ComboBox i wiem ze to jest w Formatur formant .. tylko ze ja nie mam takiej zakladki jak Formant .. sa wszystkie 4 ale tej jednej nie widze
Rendar [ Senator ]
Jakiego masz Excela?
2k6 [ Pretorianin ]
excel 2000
Rendar [ Senator ]
No ja ma XP może dlatego nie ma tej zakładki. Ale po VB powinno byc tak samo.
aaaa.. tera się przyjrzałem.. to nie ma być linkedcell tylko RowSource
Rendar [ Senator ]
Ale słuchaj... tak właściwie to co daj Ci takie rozwiązanie? Czy chcesz w każdy wiersz (pozycję faktury) wpakowac Combo?
2k6 [ Pretorianin ]
hmmm to chyba jeden z najprostszych sposobow .. zreszta jak dla mnie to wszystko jest bardzo trudno a jednak musze to zrobic bo inaczej bedzie zle z moimi studiami .. ja w porownaniu do ciebie nie zbyt sie w tym orientuje .. a co proponujesz zrobic w takiej fakturce ?
Rendar [ Senator ]
No to jest chyba w takim razie najlepsze rozwiązanie. Bo zastosowanie Excela do tego by wpisywał sam rekordy jest cholernie trudne. To już trzeba niezły kodzik trzepnąć.
Jeśli to ma być tylko przykład wykorzystania Combo to jest spox tak jak jest.
Rendar [ Senator ]
Może ztąd Ci się cos przyda
2k6 [ Pretorianin ]
mam jeszcze takie pytanko .. czemu jak robie za pomoca Combobox i wpisuje obszar z ktorego ma brac dane to on bierze mi tylko ten jeden produkt a nie cala liste ? .. czy ja cos zle wpisuje ... widziales tez ze napisales cos o RowSource ale takiego czegos nie ma we wlasciwosciach
2k6 [ Pretorianin ]
jeszcze jedno jak przypisac do Command Buttona Makro
Rendar [ Senator ]
Hmmmm. tak szczerze mówiąc to teraz dobrałem sie do Excela 2000 i w nim mam dokładnie takie same opcje jak w XP. Tez mam formant gdzie mogę podać zakresy itp.
A makro przypisujesz albo przy tworzeniu daje opcje albo potem jak klikniesz prawym.
Rendar [ Senator ]
Dooobraaaa... teraz się przyjrzałem dokłądnie Twoim screenom. Wszystko pomieszałeś. Próbujesz wpakować elementy z przypornika VB do Arkusza i stąd te rozbierzności.
Prościej będzie Ci poprostu wstawiać te elementy z paska Formularza.
2k6 [ Pretorianin ]
Juz chyba wiem co jest problemem w tym ze ja nie mam Formanta .. wszystko przez mojego windowsa bo posiadam wersje windows server 2003 i chyba dlatego mam takie dziwne problemy .. zreszta to nie tylko jeden jest bo jest ich wiecej .. ale juz doszlem do tego jak to zrobic na innym kompie ktory ma xp i wszystko jest tak jak powinno :) .. bardzo dziekuje za wszelka pomoc z twojej strony .. pozdrawiam
Rendar [ Senator ]
Spoko - nie ma sprawy.
Plantator [ spamer ]
odwołanie do listy która znajduje się w innym arkuszu powinno wyglądać tak -->
Plantator [ spamer ]
aby wartość wybraną z listy wstawić do dowolnej komórki wystarczy proste makro
na załączonym obrazku:
makro1 - do zaznaczonej komórki wstawia wartość wybraną z listy
makro3 - po naciśnięciu przycisku data do zaznaczonej komórki wstawiana jest aktualna data