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

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

21.03.2010, 11:23. Показов 2738. Ответов 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,946
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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru