Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.08.2020
Сообщений: 3
1

Можно ли убрать в Excel всё "лишнее" для пользователя, а оставить только форму?

24.08.2020, 10:39. Показов 808. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
В Excel разработана пользовательская форма, в которую вводятся данные и производится анализ этих самых данных. Можно ли сделать так, чтобы при запуске этого xlsm -файла пользователю не было видно, ну или хотя бы недоступно, ни меню Excel, ни единственный лист ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2020, 10:39
Ответы с готовыми решениями:

Удалить лишнее и оставить только
В memo после парса добавляется данный код http://www.edit1media.com/...

Убрать все лишние пробелы между словами (оставить только по одному пробелу)
Dim St As String, Stl As String Dim P As String * 10, Sym As String * 1 Dim KR As Long, KN As...

Макрос excel 2010. Оставить строку по определенному условию, лишнее удалить
Здравствуйте, в сети много рабочих макросов для удаление строки в таблице по условию, или по...

Как из переменной удалить все лишнее и оставить нужное?
к примеру в переменной $a = 'https://vk.com/durov?z=photo1_376599151%2Falbum1_0%2Frev' нужно из...

Можно ли убрать стрелочки для цифр, но оставить календарь?
Зелёное - оставить Красное - убрать

15
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
24.08.2020, 10:46 2
Цитата Сообщение от Leffurt Посмотреть сообщение
ни единственный лист
Лист можно скрыть
Цитата Сообщение от Leffurt Посмотреть сообщение
хотя бы недоступно, ни меню Excel
какое меню?
0
0 / 0 / 0
Регистрация: 24.08.2020
Сообщений: 3
24.08.2020, 10:55  [ТС] 3
Цитата Сообщение от КостяФедореев Посмотреть сообщение
Лист можно скрыть

какое меню?
Меню самого приложения Excel: Файл, Вставка, Разметка страницы ... и так далее

Добавлено через 1 минуту
При попытке скрыть лист, Excel выдаёт сообщение, что книга должна содержать не менее одного видимого листа
0
6944 / 2849 / 548
Регистрация: 19.10.2012
Сообщений: 8,721
24.08.2020, 11:12 4
Можно скрыть всю книгу.
1
6944 / 2849 / 548
Регистрация: 19.10.2012
Сообщений: 8,721
24.08.2020, 11:16 5
Вообще задачка сложная, вот есть пример.
Вложения
Тип файла: xls Form_Razvernut_FORM.xls (52.5 Кб, 6 просмотров)
1
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
24.08.2020, 11:21 6
Цитата Сообщение от Hugo121 Посмотреть сообщение
Можно скрыть всю книгу.
Leffurt,
но если макросы не разрешены, то это все бесполезно,
а так вот
Visual Basic
1
2
3
4
sub workbook_open()
   application.visible=false
   yourform.show ' тут имя ВАШЕЙ ФОРМЫ
end sub
Добавлено через 2 минуты
КОД в модуль "Эта книга"

Добавлено через 32 секунды
открыть снова книгу через диспетчер задач
1
839 / 470 / 79
Регистрация: 18.05.2016
Сообщений: 1,253
Записей в блоге: 4
24.08.2020, 12:07 7
Если пользователь работает с некоторой "программой", а не экселем, можем, тогда это и не в экселе надо делать? Почему б не сделать HTA-скрипт, которому и офис не нужен? Или там таки есть какая-то таблица с данными, по которым проводится анализ? Но и к этим данным из HTA можно обращаться. Правда, тогда это будет ДВА файла - hta и xls. Но это уже вопросы приоритетов.
0
0 / 0 / 0
Регистрация: 24.08.2020
Сообщений: 3
24.08.2020, 12:33  [ТС] 8
Нет, это отдельная маленькая программа, на входе спортсмен задаёт свой рейтинг и результаты его встреч с соперниками, а на выходе получает динамику рейтинга, рейтинг-перфоманс, средний рейтинг соперников, и выполненный разрядный норматив. Это можно написать в любой программе, но мне хотелось бы, чтобы это было доступно всем, без установки каких-то библиотек - просто запустил xlsm -файл и всё. А скрыть для того , чтобы простой пользователь случайно, что-нибудь не испортил, а то потом начинается: у вас программа не так работает.
0
839 / 470 / 79
Регистрация: 18.05.2016
Сообщений: 1,253
Записей в блоге: 4
24.08.2020, 12:59 9
Цитата Сообщение от Leffurt Посмотреть сообщение
доступно всем, без установки каких-то библиотек
вот HTA, по-моему, для этого подходит идеально. Это vbs-скрипт (почти не отличается от VBA) с мордой, написанной на html. Правда, исходный код можно увидеть через блокнот. Но можно, например, с помощью winrar сделать самораспаковывающийся архив с автозапуском этого скрипта. Тогда пользователь будет думать, что это обычный exe-шник
0
2739 / 1714 / 778
Регистрация: 23.03.2015
Сообщений: 5,429
24.08.2020, 14:09 10
Leffurt,
если хорошенько скрыть лист с данными, куда вы все записываете и запаролить листы + макросы, то
Цитата Сообщение от Leffurt Посмотреть сообщение
простой пользователь случайно,
ничего не испортит... а если испортит- то это уже не
Цитата Сообщение от Leffurt Посмотреть сообщение
простой пользователь
0
ᴁ®
Эксперт MS Access
3858 / 2187 / 459
Регистрация: 13.12.2016
Сообщений: 7,491
Записей в блоге: 5
24.08.2020, 14:41 11
Leffurt, делайте все на VBS а форму на hta
0
1591 / 558 / 74
Регистрация: 10.04.2009
Сообщений: 9,098
24.08.2020, 15:23 12
Цитата Сообщение от Hugo121 Посмотреть сообщение
Вообще задачка сложная, вот есть пример
и ворде работает....
Вложения
Тип файла: doc Убрать в Worde всё кроме формы.doc (50.0 Кб, 5 просмотров)
1
839 / 470 / 79
Регистрация: 18.05.2016
Сообщений: 1,253
Записей в блоге: 4
24.08.2020, 15:49 13
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и ворде
Это форма на весь экран и поверх всего Скорее тянет на скринсейвер. Такой подход в реализации стандартного интерфейса - дурной тон. Я, как пользователь, обиделся бы, если меня ТАК ограничили в интерфейсе. Хотя для режима киоска сойдёт
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
24.08.2020, 16:40 14
Leffurt, Привет держи пример файла

Скрыто все!
Вложения
Тип файла: 7z Stock_Manager_Software_2.7z (469.0 Кб, 8 просмотров)
0
839 / 470 / 79
Регистрация: 18.05.2016
Сообщений: 1,253
Записей в блоге: 4
26.08.2020, 18:30 15
Цитата Сообщение от art1289 Посмотреть сообщение
Скрыто все!
Круто заморочено, конечно... Целая приложуха на движке экселя. Но так-то: скрыт корешок листа, в листе перехватываются все клики, риббон полностью кастомный.
Вот только проект защищён паролем А пароль-то какой?
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
26.08.2020, 18:37 16
amd48, Приветствую!

Пароль не знаю, но пароли для меня не проблема убираю их своей надстройкой: https://vbatools.ru/macro-tool... nviewable/

Файл разматал обратно за минут 10) это не мой файл нашел в интернете, в нем нет ничего интересного кроме того что все скрыто, оставлен движок Excel
0
26.08.2020, 18:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2020, 18:37
Помогаю со студенческими работами здесь

Убрать все лишнее
Нашел на форуме нужный мне код, да сложный он слишком для меня! Помогите пжл выкинуть все лишнее и...

Как убрать из папок все лишнее?
Ребят помогите. Вообще в одной папки много папок и в тех папках есть одинаковые don.txt ! Как...

Убрать всё лишнее из jquery mobile
Здравствуйте, подскажите пожалуйста если сталкивались! Я использую jquiery mobile чтобы...

Убрать время и оставить только дату
Здраствуйте, как в TextBox-е оставить только дату? Использую этот код maskedTextBox1.Text =...

Убрать буквы и оставить только цифры
Подскажите! а как например сделать чтобы при считывании данных например такого типа...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru