download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

VBA EXCEL 2003

Автор
Съобщение
power_m
Чет, 29.04.10, 19:04
Здравейте !
Бих искал да попитам !
Върху Userform1 съм поставил 5 textbox а срещу тях commandbutton .
А също така съм поставил върху userform2 Listbox
Listbox взима данни от sheet1.
До момента съм направил така ,че като кликна въру commandbutton1 същия извиква Listbox
от него си избирам определен запис и след като затворя Listbox маркираният запис се копира в textbox1
Въпроса ми е как да направя така ,че като кликна върху commandbutton2 същият да извика Listbox ,но избраният запис да се копира в textbox2
Тоест когато кликна върху първия бутон маркираният текст от листбокса да се копира в първия текстбокс и аналогично
върху втория бутон маркираният текст от листбокса да се копира в втория текстбокс
и така до петия ....
 дано да съм пояснил както трябва
Ето за какво става дума
Ето за какво става дума

phrozencrew
Чет, 29.04.10, 19:53
Ако можеш да дадеш примерче с много малко инфо, например поне 2 реда от формата и примерен Sheet, ще можем много по-лесно да се ориентираме. Иначе ми хрумва да използваш функция, към която да подаваш името на полето и тя да връща запис в това поле, като функцията ще се активира при кликане върху съответния бутон.
power_m
Пет, 30.04.10, 19:48

RE: VBA EXCEL 2003

” Аз бих изпозвал флагче. Ако си кликнал на първия бутон Флагчето да стане равно на 1, ако си кликнал на втория бутон флагчето да стане равно на 2 и така нататък.
След това при кликане върху listbox проверявай с If стойността на флагчето.
Абе я да ти спретна примерче:=> Kniga1.xls

Благодаря ти Dreven за идейката .... !
Всичко се получи перфектно .

phrozencrew
Пет, 30.04.10, 23:23
dreven, голям пич си! Никога не съм и подозирал, че е толкова лесно да прехвърляш данни между 2 форми. Тоя момент малко ме плашеше в програмирането под Windows. А ти с 2 реда на VBA ми разказа играта!!!
Сложните неща винаги са много прости, стига да има на среща някой пичга като древния, който да те побутне леко по рамото! Сега ще мога да си довърша един проект от преди може би 3-4 години! Ама съм кух, как може да не се сетя, пфуууу....!
И аз горещо ти благодаря! Рядко ценен тип си!
kookki
Съб, 01.05.10, 21:55
Dreven ти ме нагласи добре. Аз точно с Ц++ съм се хванал
kookki
Нед, 02.05.10, 08:59
Dreven, ще те попита за един приятелски съвет . Първият език с който се захващам е С++ и засега уж се справям на ниво конзола, но отчитам че е труден след като се пробвах с визуалбейсик в ексела. Та питането ми е към кой език да премина (да мога да ползвам началните си знания то С-то и да е перспективен ) VB или Perl (на Недялко) ? Кой ще ми даде повече възможности ? Все пак не искам да затъвам в блатото. Забелязъл съм че повечето хора започват С++ и не остават с него ,а мигрират на друг език . А и леко съм в стрес след като разглеждах примерни кодове за ООП на С-то.
И понеже мястото за питането ми не е тук ,след като ме посъветваш ще си изтрия поста ,за да не разводнявам хубавата тема.
electric_cc
Нед, 02.05.10, 17:09
Всеки език е ориентиран към определен тип задачи. Един приятел получи поръчка от едни Белгийци за програма написана на Фортран, дето си мислех, че е нещо забравено от господа. В една от книгите на Майкъл Халвърсон пише, че дали програмирате на Visual C или Visual Basic, при компилирането се използва една и съща база, т.е. бързодействието на програмите не би трябвало да се различава много. Бързодействието на програмирането обаче зависи много от езика, с който се програмира (също и от опита на програмиста). Например първата работеща версия на програмата PayDocs, която е публикувана в Download.bg написах за 4 дни и е написана на Visual Basic. Разбира се после имаше много допълвания и разширяване на възможностите. В същото време синът ми работи на Делфи и не признава нищо друго, макар, че познава добре и C. Един обича да пие мастика, друг ракийка, всеки си има свой вкус, така е и с езиците за програмиране. След като пробваш няколко ще избереш този, който ти допада най-много.
kookki
Нед, 02.05.10, 21:31
Dreven, супер изчерпателен отговор ! Някак си ме усети какво точно ме интересува !
Засега се отмятам от идеята да трия предния пост , защото смятам че се получи нещо полезно не само за мен но и за други като мен.
Само се извинявам ,че попитах в неподходяща тема.
power_m
Пон, 03.05.10, 11:13

RE: VBA EXCEL 2003

Dreven, супер изчерпателен отговор ! Някак си ме усети какво точно ме интересува !
Засега се отмятам от идеята да трия предния пост , защото смятам че се получи нещо полезно не само за мен но и за други като мен.
Само се извинявам ,че попитах в неподходяща тема. „
И аз смятам, че visual basic 6.0 е най-дружелюбно настроен към начинаещите.... а и след това.
Ако трябва да спомена любимите ми приложения и езици да... ексел, VBA и VISUAL BASIC 6.0 - обожавам ги !!!
редактиран от power_m на 03.05.10 11:13

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.