|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.11.2019, 16:25 | #1 |
Пользователь
Регистрация: 26.06.2017
Сообщений: 19
|
Как пробросить сначала данные в форму Visual Basic, а после обратно с изменениями назад в ячейки на листах?
Добрый день, специалисты Excel.
Есть следующая задача: Вначале вносим в 1. имя клиента или номер сделки В ячейке 2. выходит список схожих значений по всем листам Далее 3.пробрасываем данные со всех листов в соответствующие ячейки(принцип ВПР) -Далее редактируем при необходимости эти ячейки Нажимаем сохранить 4. и все что мы ранее сохранили должно поменяться на листах Excel. Просьба помочь хотя бы с несколькими ячейками мне нужно понять принцип и далее я сам. Заранее спасибо |
21.11.2019, 16:44 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
1. вычислить N. R, C, а потом:
2. worksheets(N).cells(R,C) = TextBox2 повторить п.п. 1, 2 для всех TextBox
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.11.2019, 16:48 | #3 |
Пользователь
Регистрация: 26.06.2017
Сообщений: 19
|
|
21.11.2019, 16:58 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.п.2? там же написано где используются N, R, C
N номер листа R номер строки C номер столбца той ячейки, куда должно быть внесено значение из очередного TextBox'a
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.11.2019, 17:03 | #5 |
Пользователь
Регистрация: 26.06.2017
Сообщений: 19
|
|
21.11.2019, 17:13 | #6 |
Пользователь
Регистрация: 26.06.2017
Сообщений: 19
|
Смотрите я прикрепил пример.
Я вначале я вписываю по первым буквам имя клиента(или номер заказа), дальше появляется список существующих клиентов(сделок) и когда я нажимаю на это имя с помощью кнопки "пробросить данны" заполняются ячейки. Соответственно я не имею не номер строки, столбца и листа. Как быть? |
21.11.2019, 17:21 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
на стадии заполнения TextBox'ов данные в них попадают прямо из космоса или может быть с из ячейки, находящейся на определенном листе, в определенной строке, в определенной колонке?
вот эти определенные лист, строка, колонка и есть требуемые вам N, R, C
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.11.2019, 17:26 | #8 |
Пользователь
Регистрация: 26.06.2017
Сообщений: 19
|
да мы друг друга не понимаем.
Как программа должна понимать что клиент "ПЫС" находится именно на листе 1, сроке 3 и колонке 2 - цифры все образно? А уже ссылаясь на ячейку с "ПЫС" можно подставлять и остальные данные. |
21.11.2019, 17:40 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
это ваш проект, вы же знаете где находятся названия клиентов, на каком листе? знаете?? - лист уже определен,
найдено N (не знаете на каком листе записаны клиенты - этот проект можно закрывать) найдите в только что определенном листе клиента ПЫС. он же есть где-то? найдено R (если такого клиента нет R = последняя строка в таблице +1 (новая запись о клиенте) ну и в строке R вы знаете в какой колонке лежат данные для какого TextBox'a вы не ошиблись случайно с форумом, обращаясь на форум программистов?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.11.2019, 21:44 | #10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Как я уже писал вам на другом форуме, лучше вообще отказаться от затеи с формой VBA (а делать форму на листе, в ячейках)
А если всё же захочется написать тонны однотипного кода, то здесь можете посмотреть пример макроса для редактирования табличных данных на форме ввода https://excelvba.ru/programmes/Entrant https://excelvba.ru/programmes/Teachers |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вытащить данные из Microsoft Access в Visual Basic | Moooo | Помощь студентам | 5 | 12.08.2017 16:59 |
Вывести данные из ячейки листа на форму | Aleksey63 | Microsoft Office Excel | 1 | 31.10.2016 18:59 |
Как в Microsoft Visual Basic 6.0 открыть Exel файл, считать с него данные(числа) и дальше работать с ними | Dimon88 | Microsoft Office Excel | 7 | 20.10.2007 13:30 |