GRY-Online.pl --> Archiwum Forum

visual basic w excelu - prośba o pomoc

04.01.2004
21:03
[1]

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

04.01.2004
21:35
[2]

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.

04.01.2004
21:54
[3]

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

04.01.2004
22:06
[4]

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.

04.01.2004
22:12
[5]

Rendar [ Senator ]

Możesz zrobić to bez VB ---->

04.01.2004
22:13
[6]

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

04.01.2004
22:19
[7]

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

04.01.2004
22:44
[8]

Rendar [ Senator ]

Jakiego masz Excela?

04.01.2004
22:46
[9]

2k6 [ Pretorianin ]

excel 2000

04.01.2004
22:48
[10]

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

04.01.2004
22:51
[11]

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?

04.01.2004
22:55
[12]

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 ?

04.01.2004
23:13
[13]

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.

04.01.2004
23:28
[14]

Rendar [ Senator ]

Może ztąd Ci się cos przyda

05.01.2004
10:19
[15]

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

05.01.2004
10:24
[16]

2k6 [ Pretorianin ]

jeszcze jedno jak przypisac do Command Buttona Makro

05.01.2004
20:45
[17]

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.

05.01.2004
20:49
smile
[18]

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.

05.01.2004
22:27
[19]

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

06.01.2004
01:05
smile
[20]

Rendar [ Senator ]

Spoko - nie ma sprawy.

06.01.2004
09:04
[21]

Plantator [ spamer ]

odwołanie do listy która znajduje się w innym arkuszu powinno wyglądać tak -->

06.01.2004
09:09
[22]

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

© 2000-2024 GRY-OnLine S.A.