Автофигуры

Программа для игрового клуба / интернет кафе — учет времени

GameClub_CyberCafe.jpg

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

Поддерживаются разные варианты начисления оплаты (5 минут, 10 минут, 1 час, акция 3+1, а также ночной режим - где даётся 7 часов по цене 4, причём этот режим можно активировать только с 1 до 3 часов ночи)
Все записи сохраняются на скрытом листе «Архив»

Отображение этапов работ на шкале времени

Отображение этапов работ на шкале времени

Программа предназначена для отображения этапов выполнения работ на шкале времени в Excel.

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

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

Для каждой даты, макрос ищет её место на шкале времени (подходящий временной интервал),
и располагает значок, соответствующий текущему этапу, в соответствующей ячейке.

Значок этапа ставится в соответствии с положением даты во временном интервале.
Например, если интервал временной шкалы - 1 месяц, а дата - 22-е число, - то значок будет расположен в правой части ячейки.
Если же дата - это первое число месяца, - то значок будет размещен вплотную к левому краю ячейки

Запуск макроса осуществляется нажатием клавиши F5 (как в большинстве других программ, эта клавиша используется для обновления страницы)

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

База данных больницы - формирование отчётов

Кнопки для запуска формирования отчётов

Программа позволяет сформировать отчёты по базе данных больницы.

Кроме того, реализован ввод данных в базу о новых пациентах.

Создание модели хищник-жертва средствами Excel

Скриншот листа Excel с динамической моделью системы

Модель клеточного автомата, реализованная средствами VBA в Excel (с использованием модуля класса) 

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

Поведение системы характеризуется следующими параметрами:

Сохранить изображения с листа Excel в файлы

Сохранить все изображения с листа в файлы

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

Доступен выбор типа создаваемых файлов (поддерживаются форматы JPG, GIF и PNG)

Кроме того, можно указать имя папки, в которую будут помещены созданные файлы
(эта папка будет создана автоматически в том же каталоге, где расположен обрабатываемая книга Excel)

В имени папки можно указать кодовое слово $filename - оно будет заменено на название текущего (обрабатываемого) файла Excel.

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

Панель инструментов надстройки

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

На панели инструментов можно выбрать вставляемую фигуру, после чего нарисовать на ней размерные линии

Размеры выделенной фигуры (или её части) вводятся в поля на панели инструментов

При нажатии клавиши Enter к выделенной фигуре добавляется размерная линия (с выносками), возле которой указывается заданный размер (в миллиметрах)

Поиск точек на одной прямой

Поиск созвездий на карте

Честно говоря, уже не помню, для каких целей разрабатывался этот макрос )
Что-то типа поиска созвездий на карте неба.

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

Смотрите также ещё одну бесполезную программу для рисования точек и линий, только выполненную на Visual Basic 6

Фортепиано в Excel

Скриншот программы «Фортепиано в Excel»

Данная программа позволяет воспроизводить звуки нажатием на кнопки, расположенные на листе Excel

При нажатии кнопки ЗАПУСК на листе рисуется клавиатура.
Ширина черных и белых клавиш зависит от ширины столбцов А и В соответственно.

 

(добавлено в новой версии)

Вывод списка фигур на листе Excel с их координатами

Данный макрос производит поиск фигур (графических объектов) на всех листах текущей книги Excel,
и выводит следующую информацию по каждой найденной фигуре:

  • Название фигуры (графического объекта)
  • Координаты верхнего левого угла
  • Координаты правого нижнего угла
  • Размеры фигуры (ширина, высота)
  • Тип фигуры (свойство Type типа MsoShapeType)
  • Тип автофигуры (свойство AutoShapeType типа MsoAutoShapeType)

Вывод информации производится в окно Immediate

Вывод картинок символов на форму VB

Вывод картинок символов введённой текстовой строки на форму VB

Программа предназначена для вывода заданного текста на форму VB (VBA)

Особенности программы:

  • вывод символов осуществляется в виде картинок, размещаемых на форме
  • возможность выбора шрифта для вывода (к программе прилагается 5 папок с наборами изображений символов для разных шрифтов)
  • можно задать высоту и ширину изображений
  • автоподбор размеров букв на форме в процессе набора текста