С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
 Аватар для Novа
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 4

Вопрос по макросам + пользовательские формы

21.03.2010, 11:23. Показов 2734. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброй ночи!

Подскажите, пожалуйста, нубу по следующим вопросам:
1. Можно ли с помощою ТексБокса осуществить фильтр в таблице и как это сделать? Т.е принцип работы такой же, как и у Автофильтра, но искомое значение забивается в тексбокс и нажимается Enter или кнопка поиск, после чего на рабочем листе должны появиться строки, содержащие введённое значение. И так для нескольких столбцов.

Также можно ли сделать следующее?
2. Создал пользовательскую форму MultiPage с помощью VBA, натыкал в неё кучу кнопок + нацеплял макросы на эти самые кнопки. Теперь необходимо, чтобы:
- данная форма постоянно находилась в интерфейсе самой книги. Типа UserForm1.Show, но форма должна быть чем-то вроде активного графического элемента в книге (пользователю для работы в книге не надо закрывать форму и она есть неотъемлемым элементом таблицы) + отсутствовать тычка выхода Х.
- чтобы "кочевала" по рабочим листам книги, исходя из передвижений пользователя.

Всем заранее спасибо!

Добавлено через 8 часов 38 минут
Кстати, попробовал ещё создать пользовательские формы в самом Excel, вне ВБА, но в МультиЛисте, если добавить командные кнопки, то им нельзя код прописать - ПКМ и View Code неактивен
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2010, 11:23
Ответы с готовыми решениями:

Пользовательские формы
Помогите пожалуйста написать программу. Я в этом не разбираюсь, а очень нужно. Заранее благодарен. Создать vba программу в виде...

Морской бой создание игры (пользовательские формы)
Может у кого есть код создание игры морской бой? мне неделю дали на создание игры.... Пользовательскую форму на рисовал но код не имею...

В Excel при использовании через VBA автофильтра и затем его отмены на листе исчезают пользовательские формы
В Excel при использовании через VBA автофильтра и затем его отмены на листе исчезают пользовательские формы (кнопки, списки) и такое же...

8
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
21.03.2010, 11:54
как насчет поместить лист на форму, а не форму на лист
0
 Аватар для Novа
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 4
21.03.2010, 13:42  [ТС]
А как сие сделать можно?
0
 Аватар для Вождь
218 / 50 / 2
Регистрация: 18.02.2010
Сообщений: 82
21.03.2010, 13:43
Предлагаю вместо формы создасть панель инструментов (2003) или ленту (2007/2010).
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
21.03.2010, 15:07
Novа, на Toolbox добавь элемент управления Spreadsheet.
Visual Basic
1
2
3
Private Sub CommandButton1_Click()
    MsgBox Spreadsheet1.Cells(1, 1).Value
End Sub
Добавлено через 25 минут
Spreadsheet почти как лист Excel, но не совсем
0
 Аватар для Novа
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 4
21.03.2010, 22:08  [ТС]
А без SpreadSheet можно как-нибудь обойтись?

Ещё вопрос №1 про текстбокс и фильтр, основанный на нём...
0
 Аватар для Toxa33rus
3917 / 918 / 125
Регистрация: 16.04.2009
Сообщений: 1,944
22.03.2010, 12:36
Цитата Сообщение от Novа Посмотреть сообщение
Ещё вопрос №1 про текстбокс и фильтр, основанный на нём
Бежим по строкам и скрываем те которые не удовлетвоярют нас в плане сексу.
Скорее всего будет долго. Я такое делал уже и если список большой то надо скрывать блоками.
0
 Аватар для Novа
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 4
22.03.2010, 22:29  [ТС]
Добрый вечер!

Спасибо всем за ответы... Будем думать...

Toxa33rus, та да, таблица не маленькая - 1,4К строк с данными.

А в плане МультиЛиста, можно таки как-нибудь сделать, чтобы его на страницу вывести иначе? А то СпредЩит весьма сложноват для меня пока...

Добавлено через 2 минуты
Цитата Сообщение от Вождь Посмотреть сообщение
Предлагаю вместо формы создасть панель инструментов (2003) или ленту (2007/2010).
С удовольствием бы сделал, только в такие панели не смог я вставить ТекстБоксы и крыжики (чекбокс)...
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
29.03.2010, 22:29
Цитата Сообщение от Novа Посмотреть сообщение
СпредЩит весьма сложноват
так по нему и справка есть. вот, может, посмотришь примерчик Сравнить две таблицы на листе в Excel. кстати у этой формы свойство ShowModal установлено в False и
Цитата Сообщение от Novа Посмотреть сообщение
пользователю для работы в книге не надо закрывать форму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.03.2010, 22:29
Помогаю со студенческими работами здесь

Вопрос по макросам
Самостоятельно создайте, используя средство автоматического создания макросов. Назначьте созданный макрос какой-либо панели инструментов....

Вопрос по макросам!
Создать макрос который фильтрует данные в таблице "Кафедры" по году образования сохраняйте вложения на форуме-Здесь база данных ...

Пользовательские формы
Добрый день. Помогите с данным вопросом. Как вы знаете, в оутлуке есть редактор форм. Я создаю форму на основе "Письмо",...

Пользовательские формы
Здравствуйте! Обращаюсь к вам за помьщью при разработке пользовательких форм. Необходимо создать формы 3 видов и желатель с применение CSS....

Формы C++ пользовательские темы
Здравствуйте, возможно ли сделать кастом тему для формы? C++ К примеру на C#, это можно сделать. Есть ли пользовательские темы для C++ и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru