mail mail

Логин и пароль

Программы и макросы для авторизации пользователя на сайтах, и разграничения доступа к книге Excel

Сохранение настроек почтового аккаунта в реестре

Форма редактирования настроек почты в Excel

Макрос предназначен для сохранения в реестре (и изменения через форму) настроек почтового аккаунта.

Эти настройки используются макросом рассылки почты Send_Mail
(для отправки почты из Excel без применения специализированных почтовых программ)

При запуске формы, она считывает из реестра Windows ранее сохранённые настройки.

Данный подход позволяет избежать хранения конфиденциальных данных в коде программы, что важно, если вы передаёте файл с программой рассылки почты другим людям.
При использовании этой формы ввода, каждый пользователь сможет самостоятельно задать макросу свои настройки своей учётной записи

После редактирования логина, пароля или адреса SMTP-сервера,
нажмите кнопку «Сохранить и проверить», чтобы сохранить в реестре изменённые данные.

После сохранения настроек, макрос попытается отправить тестовое письмо, используя сохранённые настройки.
(для этого, помимо формы, в книге Excel в стандартном модуде должен присутствовать макрос Send_Mail)

Если введённые настройки корректны, на компьютере есть доступ к интернету, и в системе установлена библиотека CDO for Windows,
будет выведено сообщение об успешной отправке тестового письма.

Данную форму можно использовать и для сохранения в реестре любых других настроек макроса.

Надстройка для администрирования локальной сети

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

 

Надстройка будет полезна, если информация об оборудовании (IP-адреса, логины и пароли) хранится в книгах Excel.

Вы сможете получить доступ к часто используемым действиям из контекстного меню Excel.

Работа с FTP из VBA (без использования WinAPI)

Представляю вашему вниманию инструментарий для работы с файлами по FTP, не требующий использования системных функций (WinAPI)

Как известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д.

Как именно использовать эти функции - можете посмотреть в коде надстройки для отправки файлов Excel на FTP сервер

В чем недостаток этого способа - так это в необходимости обеспечения совместимости кода с различными платформами.
В частности, чтобы код с функциями API работал и в Office 2010, и в 64-битной Windows, необходимо заметно увеличить объём кода. А, поскольку описание этих функций из wininet.dll и без того занимает много места (а универсальный код вообще займёт сотню строк), да и надо ещё и разбираться во всех этих функциях, т.к. в разных версиях Windows возможны различия в способе вызова функций из wininet.dll, и были созданы аналоги этих функций для работы с FTP, не использующие WinAPI

Сподвигла меня на это решение необходимость реализации средств обновления надстроек Excel, где необходимо было реализовать функционал отправки файлов Excel на FTP сервер, причем так, чтобы это стабильно работало на всех компьютерах. Попутно, кстати, родилась и функция загрузки файла с сервера без использования WinAPI, которая тоже вошла в состав данного инструментария.

 

Основу предлагаемого мной решения составляет модуль класса FTPcommander, который предоставляет вам следующие функции:

Автоматическое обновление книг и надстроек Excel

Форма настроек программы, выбора устанавливаемых обновлений, активации надстройки

Программа предназначена для реализации возможности автоматического и ручного обновления надстроек Excel, а также разграничения доступа и регистрации (активации) программного продукта.

Особенности данного решения:

 

Форма авторизации для проектов VBA

Форма авторизации предназначена для разграничения прав пользователей при работе с документами Office, содержащими макросы.

 

При помощи данного инструмента вы можете реализовать различные пользовательские интерфейсы для сотрудников различных групп доступа, а также разграничить права отдельных пользователей программы.

 

Программа допускает создание неограниченного числа пользователей, каждый из которых принадлежит к одной из следующих групп:
пользователь, уверенный пользователь, администратор, разработчик.
(количество групп при желании можно легко увеличить до 9999)

Автоматизированная информационно-справочная система сотрудника приемной комиссии

АИСС "Абитуриент" - форма ввода данных абитуриента

Программа АИСС «СПК» предназначена для автоматизации работы приемной комиссии колледжей и техникумов.

АИСС обеспечивает выполнение всех необходимых операций по приему документов, поиску и анализу информации, составлению отчетов.

Назначением программы является автоматизация труда работника приёмной комиссии учебного заведения.

Программа обеспечивает:

  • Хранение полной информации обо всех абитуриентах учебного заведения с возможностью её пополнения / изменения
  • Возможность оперативного получения подробной информации о каждом из абитуриентов
  • Автоматическое формирование и распечатку карточки абитуриента
  • Хранение информации обо всех имеющихся кафедрах и специальностях данного учебного заведения с возможностью её редактирования
  • Поиск по базе данных абитуриентов
  • Распечатку дополнительных документов
  • Ведение нормативно-справочной информации: ввод, редактирование и печать справочных таблиц
  • Формирование отчетной документации автоматическое создание приказа на зачисление абитуриентов

 

Посмотреть все скриншоты программы

База данных «Преподаватели»

Главное меню программы по работе с базой данных «Преподаватели»

База данных «Преподаватели» предназначена для автоматизации работы администрации учебных заведений.

Программа обеспечивает выполнение всех необходимых операций по приему документов, поиску и анализу информации, составлению отчетов.

Эта база данных представляюет собой урезанную и немного изменённую версию программы АИСС СПК.

Программа обеспечивает:

  • Хранение полной информации обо всех преподавателях учебного заведения с возможностью её пополнения / изменения
  • Расчёт почасовой нагрузки преподавателей
  • Возможность оперативного получения подробной информации о каждом из преподавателей
  • Автоматическое формирование и распечатку карточки преподавателя
  • Хранение информации обо всех имеющихся кафедрах и специальностях данного учебного заведения с возможностью её редактирования
  • Поиск по базе данных преподавателей
  • Формирование отчетной документации (по осеннему и весеннему семестрам), распечатку дополнительных документов
  • Ведение нормативно-справочной информации: ввод, редактирование и печать справочных таблиц

 

Работа с файлами Excel через FTP (отправка файлов, таблиц и изображений на хостинг)

Назначение программы:

  • Выгрузка файлов Excel на сайт (хостинг) по протоколу FTP
  • облегчение процесса редактирования файлов Excel, расположенных на сайте (доступных через FTP)
  • автоматизация экспорта таблиц Excel на страницы сайтов под управлением CMS Drupal
  • формирование изображений формате JPG из диапазона ячеек листа Excel - нажатием одной кнопки

 

Программа представляет собой надстройку для Microsoft Excel, при запуске которой пользователю доступны следующие возможности:

'Панель

  1. Работа с несколькими FTP-аккаунтами (параметры задаются на листе настроек)
  2. Загрузка файла Excel через FTP (из выбранной папки) нажатием одной кнопки
  3. Сохранение и отправка изменённой книги Excel через FTP на хостинг (одной кнопкой)
  4. Моментальная публикация на сайте таблицы Excel
    (формирование нового файла на основе выделенного лиапазона ячеек, и отправка его по FTP на сервер.
    В буфере обмена после этой операции оказывается php-код для вставки в статью на сайте)
  5. Быстрое преобразование выделенного диапазона ячеек (таблицы) в изображение в формате JPG
    (c возможностью автоматической отправки картинки на сервер, и получения в буфере обмена ссылки на это изображение)

Ознакомьтесь также со способом работы с FTP сервером из VBA
без использования системных функций (WinAPI)

Программа оформления и редактирования заказов

Форма редактирования и просмотра заказа

Программа предназначена для работы с заказами, оформляемыми менеджерами на выставках.

Основные функции программы:

  • создание (заполнение) новых заказов
  • редактирование существующих заказов
  • объединение нескольких заказов в один
  • формирование заявки на продукцию на основании данных их сформированных заказов

Для каждого заказа предусмотрен выбор клиента из базы данных (если клиент новый, предусмотрено добавление информации о нём в базу) и ввод информации о заказе (место заказа, размер и дата предоплаты, и т.п.)

При запуске программы отображается панель инструментов, с которой доступны все основные функции:

Реализовано разграничение прав доступа (при запуске программа требует авторизации) - каждый менеджер может создавать заказы только от своего имени. Кроме того, при редактировании существующих заказов осуществляется фиксация фамилии менеджера, вносившего изменения в чужой заказ.

Для удобства использования программы на различных компьютерах предусмотрено изменение масштаба главной формы ввода, что позволяет одинаково эффективно вводить данные как на ноутбуках с большим экраном, так и на маленьких нетбуках.

На вкладке "Настройки" пользователь может задать расположение файла базы данных, и папок с прайс-листами и изображениями. Кроме того, возможно включение режима расширенного меню (данная возможность предоставляется только после авторизации с правами администратора)

 

Посмотреть все скриншоты программы

 

Программа перевода слов для Word (медицинский словарь)

Вывод результатов перевода слова или предложения

Программа предназначена для быстрого поиска перевода выделенного в документе Word слова (или фразы) с использованием специализированного медицинского словаря.

Для поиска переводов используется словарь, расположенный на сайте заказчика.
Программа подключается к словарю через веб-интерфейс сайта, авторизуется (логин и пароль хранятся в отдельном текстовом файле), после чего производит поиск переводов, и фильтрацию полученных результатов.

Поиск перевода доступен как по нажатию комбинации клавиш (для выделенного фрагмента текста), так и напрямую из текстового поля формы.

RSS-материал