Мне нужно создать скрипт vba, который берет данные из столбца другой таблицы в Excel ("Days Of Last Update"
, который является десятичным), а затем создает сумму, если день выше 2 (показывая результат в новом столбце). Это кажется очень простым, но я новичок и понятия не имею, как действовать дальше.Сумма на скрипте vba из другой таблицы
UPDATE:
Привет всем, спасибо за помощь. Теперь у меня есть новая проблема, все еще в этом проекте. Вот что я сделал:
листа В RAWDATA имеет столбец с именем
"Days Since Last Update"
, который говорит мне, когда запрос на обслуживание продукта обновляется. Итак, я создал новый столбец с формулой=IF(N:N>2,1,0)
, чтобы сообщить мне, были ли Дни с последнего обновления выше 2. Я обновил сводную таблицу, чтобы получить этот новый столбец, сделал сумму данных и получил то, что ранее но, когда функция обновления рабочего листа запускается, новый столбец сводной таблицы, а также столбец RawData с формулой исчезнут. В коде (это не сделано мной) функции Update, там было что-то вроде этого:..Worksheets ("Сводная таблица") PivotTables ("PivotTable1") PivotCache.Refresh
Это имеет какое-то отношение к моей проблеме?
Можете ли вы добавить информацию о своем вопросе, например, как организованы ваши данные. Что вы считаете? Если бы вы могли разместить как простые образцы данных, так и ожидаемый результат, это было бы потрясающе. Прямо сейчас, я не могу дать вам даже намека на то, как действовать из-за минимальной информации. – L42