Всем доброго времени. Подскажите пожалуйста возможно ли вывести кнопку макроса на панель всем известного Total Commader при нажатии которой запускалась бы только созданная форма, без открывания самого файла в котором прописан макрос. Цель создания данной формы, уменьшает не продуктивное время. Изначально я создал рабочую папку с ярлыками, но решил более усовершенствовать ( показуха) скажем так))
Всем доброго времени. Подскажите пожалуйста возможно ли вывести кнопку макроса на панель всем известного Total Commader при нажатии которой запускалась бы только созданная форма, без открывания самого файла в котором прописан макрос. Цель создания данной формы, уменьшает не продуктивное время. Изначально я создал рабочую папку с ярлыками, но решил более усовершенствовать ( показуха) скажем так))Santtic
Файл на панель "ТС" я могу простым как бы копированием прикрепить, но вот кнопку увы. А вообще есть возможность кнопку куда то прикрепить, что бы при ее активации запускалась только форма, без самого файла в котором она создана?
Файл на панель "ТС" я могу простым как бы копированием прикрепить, но вот кнопку увы. А вообще есть возможность кнопку куда то прикрепить, что бы при ее активации запускалась только форма, без самого файла в котором она создана?Santtic
Файл на панель "ТС" я могу простым как бы копированием прикрепить, но вот кнопку увы. А вообще есть возможность кнопку куда то прикрепить, что бы при ее активации запускалась только форма, без самого файла в котором она создана?
Жесткое противоречие: Форма, созданная в excel, должна работать из под TC не открывая excel!? Равнозначно запустить TC из под BIOS
Файл на панель "ТС" я могу простым как бы копированием прикрепить, но вот кнопку увы. А вообще есть возможность кнопку куда то прикрепить, что бы при ее активации запускалась только форма, без самого файла в котором она создана?
Жесткое противоречие: Форма, созданная в excel, должна работать из под TC не открывая excel!? Равнозначно запустить TC из под BIOSigrtsk
Инструктор по применению лосей в кавалерийских частях РККА
Santtic, Добрый вечер! Может быть, Вы имели ввиду запуск макроса без отображения окна приложения, а не без запуска самого приложения? Тогда можно подумать.
P.s. Раз ТС не отвечает, пришлось обратиться на известный ресурс, где всегда могут дать внятное и достоверное объяснение того, что подразумевается в стартовых постах (на любом форуме). Получив дельные советы, предлагаю свой вариант решения. В архиве 3 файла, среди которых инструкция с скриншотами. Смысл следующий: создаём форму в Excel, вешаем её на автозапуск, настраиваем отображение формы поверх всех окон, настраиваем отображение MsgBox поверх окна формы, готовим скрипт vbs, запускающий книгу Excel и затем прописываем в Total Commandere путь к запуску этого скрипта. Как мне объяснили по ссылке выше, топикстартер хотел именно это (все претензии предъявляйте им). Удачи!
P.s. Пока редактировал ответ, ТС отозвался. Оказывается, на упомянутом мною ресурсе угадали )
Santtic, Добрый вечер! Может быть, Вы имели ввиду запуск макроса без отображения окна приложения, а не без запуска самого приложения? Тогда можно подумать.
P.s. Раз ТС не отвечает, пришлось обратиться на известный ресурс, где всегда могут дать внятное и достоверное объяснение того, что подразумевается в стартовых постах (на любом форуме). Получив дельные советы, предлагаю свой вариант решения. В архиве 3 файла, среди которых инструкция с скриншотами. Смысл следующий: создаём форму в Excel, вешаем её на автозапуск, настраиваем отображение формы поверх всех окон, настраиваем отображение MsgBox поверх окна формы, готовим скрипт vbs, запускающий книгу Excel и затем прописываем в Total Commandere путь к запуску этого скрипта. Как мне объяснили по ссылке выше, топикстартер хотел именно это (все претензии предъявляйте им). Удачи!
P.s. Пока редактировал ответ, ТС отозвался. Оказывается, на упомянутом мною ресурсе угадали )aequit
Попробую еще раз, может не так выразился. Хочу сделать так, что бы добавить кнопку/ярлык, который будет запускать мою форму без запуска самого файла. Что бы была просто форма.
Попробую еще раз, может не так выразился. Хочу сделать так, что бы добавить кнопку/ярлык, который будет запускать мою форму без запуска самого файла. Что бы была просто форма.Santtic
Ммм коллеги спасибо большое Вам за помощь. Супер, завтра засяду и буду пробовать). P.s., обычно быстро отвечаю в темах своих вопросов. Но по работе был в "Полях" там связи нет никакой( Спасибо всем за участие. Разберусь с вариантами
Ммм коллеги спасибо большое Вам за помощь. Супер, завтра засяду и буду пробовать). P.s., обычно быстро отвечаю в темах своих вопросов. Но по работе был в "Полях" там связи нет никакой( Спасибо всем за участие. Разберусь с вариантамиSanttic
В архиве 3 файла, среди которых инструкция с скриншотами.
Подскажите, а обязательное условие копировать файл в корень диска С: У меня ноут от предприятия и нет прав администратора, скопировать мне не дает ограничение прав. Так же, может из за этого и не запускается макрос в данном вами файле, выпадает в ошибку
В архиве 3 файла, среди которых инструкция с скриншотами.
Подскажите, а обязательное условие копировать файл в корень диска С: У меня ноут от предприятия и нет прав администратора, скопировать мне не дает ограничение прав. Так же, может из за этого и не запускается макрос в данном вами файле, выпадает в ошибкуSanttic
Santtic, Про диск С - нужно заменить нижнюю строку в скрипте на [vba]
Код
xlObj.Workbooks.Open "K:\На форум1\book.xls"
[/vba] указав свой путь к файлу excel. Исправил, приложил в архиве. Про ошибку - это из-за 64-битной версии Вашей ОС (или офиса), возможно, можно поправить, если данные функции API совместимы с 64-битной системой. У меня 32-битная и все работает, поэтому не могу воспроизвести ошибку в разумное время. Высылаю в архиве скрипт и файл, в котором закомментированы неработащие функции. Но при этом теряется самый главный эффект от "показухи", как Вы выразились в стартовом посте: форма Excel открывается, но прячется за Total Commander (нужно свернуть его, чтобы увидеть форму). Закомментированная функция перемещала окно с именем, совпадающим с Caption формы Excel поверх всех открытых окон.
Santtic, Про диск С - нужно заменить нижнюю строку в скрипте на [vba]
Код
xlObj.Workbooks.Open "K:\На форум1\book.xls"
[/vba] указав свой путь к файлу excel. Исправил, приложил в архиве. Про ошибку - это из-за 64-битной версии Вашей ОС (или офиса), возможно, можно поправить, если данные функции API совместимы с 64-битной системой. У меня 32-битная и все работает, поэтому не могу воспроизвести ошибку в разумное время. Высылаю в архиве скрипт и файл, в котором закомментированы неработащие функции. Но при этом теряется самый главный эффект от "показухи", как Вы выразились в стартовом посте: форма Excel открывается, но прячется за Total Commander (нужно свернуть его, чтобы увидеть форму). Закомментированная функция перемещала окно с именем, совпадающим с Caption формы Excel поверх всех открытых окон.aequit
но прячется за Total Commander (нужно свернуть его, чтобы увидеть форму)
это все очень даже устраивает, сам эффект, когда такая форма стартует и ты работаешь без привычного им проводника))).....менеджеры среднего звена....не хочу о грустном. Спасибо большое за помощь, немного позже опишусь, что вышло. да у меня 64рр, посмотрим что можно сделать, прокатит ли изменить на х64))) Спасибо еще раз. пффвсе заработало)) класс,вот это спасибо вам огромнейшее, подвяжу своюформу и я "ГГГЕРОЙ" спасибо огромнейшее. Мой проект можно считать оконченным благодаря форуму)) теперь будет новый проект, через пару месяцев
но прячется за Total Commander (нужно свернуть его, чтобы увидеть форму)
это все очень даже устраивает, сам эффект, когда такая форма стартует и ты работаешь без привычного им проводника))).....менеджеры среднего звена....не хочу о грустном. Спасибо большое за помощь, немного позже опишусь, что вышло. да у меня 64рр, посмотрим что можно сделать, прокатит ли изменить на х64))) Спасибо еще раз. пффвсе заработало)) класс,вот это спасибо вам огромнейшее, подвяжу своюформу и я "ГГГЕРОЙ" спасибо огромнейшее. Мой проект можно считать оконченным благодаря форуму)) теперь будет новый проект, через пару месяцевSanttic
Сообщение отредактировал Santtic - Воскресенье, 16.02.2020, 18:33
HTML Application - некий симбиоз HTML и VBS/JS Формы могут быть очень сложными, функционал несколько беднее чем в VBA, но порой этого более чем хватает. В приложении несколько форм из прошлой жизни :-)
HTML Application - некий симбиоз HTML и VBS/JS Формы могут быть очень сложными, функционал несколько беднее чем в VBA, но порой этого более чем хватает. В приложении несколько форм из прошлой жизни :-)bmv98rus
Подскажите пожалуйста, форма ваша работает, после компилирования. Но есть одно, но. Когда сохраняю и закрываю какой либо екселевский файл, вместе с ним закрывается форма. Это можно каким то образомо подправить?
Подскажите пожалуйста, форма ваша работает, после компилирования. Но есть одно, но. Когда сохраняю и закрываю какой либо екселевский файл, вместе с ним закрывается форма. Это можно каким то образомо подправить?Santtic
Когда сохраняю и закрываю какой либо екселевский файл, вместе с ним закрывается форма.
Проверил на работе на windows 10 64-бит и MS Office 10 32-бит. Функция API, выводящая форму поверх всех окон работает и в ошибку не вылетает. Также, после запуска формы, открытие и последующее закрытие другого файла Excel форму не закрывает. Попробуйте на другом компьютере с MS Office 10 32-бит. Не знаю даже, как воспроизвести описанную Вами ошибку. У меня всё работает (и дома, и на работе). На работе принципиально нигде не ставлю 64-битные офисы (объективно нет необходимости).
Когда сохраняю и закрываю какой либо екселевский файл, вместе с ним закрывается форма.
Проверил на работе на windows 10 64-бит и MS Office 10 32-бит. Функция API, выводящая форму поверх всех окон работает и в ошибку не вылетает. Также, после запуска формы, открытие и последующее закрытие другого файла Excel форму не закрывает. Попробуйте на другом компьютере с MS Office 10 32-бит. Не знаю даже, как воспроизвести описанную Вами ошибку. У меня всё работает (и дома, и на работе). На работе принципиально нигде не ставлю 64-битные офисы (объективно нет необходимости).aequit
На работе принципиально нигде не ставлю 64-битные офисы
Ноут выдан предприятием,другого не могу использовать. Наши айтишники не поколебимы. Максиму что могут помочь так этопоставить необходимый драйвер и показать службе безопасности какие сайты посещал. Это не их прихоть, такие требования компании. Попробую на домашнем проверить. Спасибо. Хорошего дня.
На работе принципиально нигде не ставлю 64-битные офисы
Ноут выдан предприятием,другого не могу использовать. Наши айтишники не поколебимы. Максиму что могут помочь так этопоставить необходимый драйвер и показать службе безопасности какие сайты посещал. Это не их прихоть, такие требования компании. Попробую на домашнем проверить. Спасибо. Хорошего дня.Santtic
что то мой файл накрылся полностью...не открывается вообще никаким образом. Вес файла есть, содержимого нет. Отключил макросы и все равно. Совпадение не понятно))
что то мой файл накрылся полностью...не открывается вообще никаким образом. Вес файла есть, содержимого нет. Отключил макросы и все равно. Совпадение не понятно))Santtic
что то мой файл накрылся полностью...не открывается вообще никаким образом. Вес файла есть, содержимого нет. Отключил макросы и все равно. Совпадение не понятно))
Ваш крайний пост не имеет никакого смысла: откуда совершенно посторонние люди могут узнать, что у Вас произошло (без обращения к тому ресурсу, ссылку на который я давал выше). Давайте с самого начала: Если у Вас не отключено в системе автосоздание точек восстановления, откатитесь на пару дней назад. Проверяете, работает ли Excel, открываются ли книги? Создайте книгу, поместите простейший макрос с MsgBox в модуль ЭтаКнига: [vba]
Код
Private Sub Workbook_Open() MsgBox "Excel работает!", vbInformation End Sub
[/vba] Сохраните, закройте и запустите книгу. Если сообщение появилось, то c Excel всё нормально. Откройте в Excel вкладку "Вид", если окно скрыто, нажмите кнопку отобразить (на скриншоте). Попросите помощи у Ваших айтишников, наконец.
что то мой файл накрылся полностью...не открывается вообще никаким образом. Вес файла есть, содержимого нет. Отключил макросы и все равно. Совпадение не понятно))
Ваш крайний пост не имеет никакого смысла: откуда совершенно посторонние люди могут узнать, что у Вас произошло (без обращения к тому ресурсу, ссылку на который я давал выше). Давайте с самого начала: Если у Вас не отключено в системе автосоздание точек восстановления, откатитесь на пару дней назад. Проверяете, работает ли Excel, открываются ли книги? Создайте книгу, поместите простейший макрос с MsgBox в модуль ЭтаКнига: [vba]
Код
Private Sub Workbook_Open() MsgBox "Excel работает!", vbInformation End Sub
[/vba] Сохраните, закройте и запустите книгу. Если сообщение появилось, то c Excel всё нормально. Откройте в Excel вкладку "Вид", если окно скрыто, нажмите кнопку отобразить (на скриншоте). Попросите помощи у Ваших айтишников, наконец.aequit
Сохраните, закройте и запустите книгу. Если сообщение появилось, то c Excel всё нормально.
Да не все ок. Я делаю резервные копии. Все манипуляции, что вы описали проделал. проделал.Думаю в чем просто может быть беда, что так произошло. Я всегда, делаю копию, правлю, експерементирую и потом уже запускаю в работу, если все ок. Сори если прозвучало как предъявление, все ок. Форма работает отлично. Еще раз спасибо. Не всегда полезны пароли. Каким то образом, не правильно начал работать макрос на ввод пароля.
Сохраните, закройте и запустите книгу. Если сообщение появилось, то c Excel всё нормально.
Да не все ок. Я делаю резервные копии. Все манипуляции, что вы описали проделал. проделал.Думаю в чем просто может быть беда, что так произошло. Я всегда, делаю копию, правлю, експерементирую и потом уже запускаю в работу, если все ок. Сори если прозвучало как предъявление, все ок. Форма работает отлично. Еще раз спасибо. Не всегда полезны пароли. Каким то образом, не правильно начал работать макрос на ввод пароля.Santtic
Сообщение отредактировал Santtic - Понедельник, 17.02.2020, 15:23