У нас есть текстовый файл, который обновляется с текущим статусом различных отделов. Например:
Деп 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 о том, как они относятся к каждому другому р. Любой совет или помощь будут оценены. Спасибо!