VBA Формат PowerPoint формы на основе данных текстового файла - PullRequest
0 голосов
/ 30 марта 2020

У нас есть текстовый файл, который обновляется с текущим статусом различных отделов. Например:

Деп 1: открыто

Деп 2: открыто *

Деп 3: закрыто / инвентаризация открыта 24 марта 20

Звезда - для дополнительного персонала.

У нас также есть точка электропитания, которая имеет две фигуры для каждого отдела, таблицу для деталей и текстовое поле со временем его обновления. Например:

Dep1

Dep1st

Dep2

Dep2st

Dep3

Dep3st

TableDet

TextCAO

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

Если отдел «Открыть», я хочу, чтобы первая фигура была заполнена зеленым цветом и «st» форма для этого отдела будет выделена зеленым цветом.

Если это «Закрыто», я хочу, чтобы первая фигура была заполнена красным, а «st» - красным.

Если в отделе есть дополнительный персонал (обозначенный звездочкой на линии), я хочу, чтобы форма "st" была заполнена в основном прозрачным зеленым цветом.

Если в отделе нет дополнительного персонала (без звездочки), я хочу, чтобы в форме "st" не было заполнения.

Если отдел "Закрыт", я хочу добавить имя отдела в первом столбце таблицы сведений и сведения о закрытии во втором столбце таблицы.

Наконец, я хочу, чтобы время в текстовом поле было заменено временем, в котором макрос был Выполните.

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

Dep1 Fill Green

Dep1st Outline Green, Fill none

Dep2 Fill Green

Dep2st Outline Green, заливка прозрачная Green

Dep3 Fill Red

Dep3st Outline Red, заливка none

TableDet " Dep3 »в столбце 1,« Инвентаризация вновь открывается 24 марта 20 »в столбце 2

TextCAO добавляет, что был запущен макрос времени

Я могу прочитать текстовый файл и могу изменить формат фигур в VBA, но не знаю, как go о том, как они относятся к каждому другому р. Любой совет или помощь будут оценены. Спасибо!

...