Это не похоже на обычное поведение для Excel. Я никогда раньше этого не видел. Я постараюсь объяснить это как можно лучше.формула в вызывающей ячейке «видит» формулу в вызываемой ячейке вместо значения - почему?
У меня есть две таблицы, SS-A и SS-B. SS-A имеет рабочий лист, WS-source и SS-B имеет рабочий лист WS-dest, в котором WS-dest извлекает данные через пару формул из WS-источника.
У SS-B есть еще один рабочий лист WS-final, который извлекает данные из WS-dest, опять же, используя формулы. По какой-то причине результат формул в WS-final терпит неудачу, потому что формулы в WS-final «видят» формулы в WS-dest вместо значений формул.
Формулы работают в WS-dest. Когда я смотрю на таблицу в WS-dest, я не вижу формулы в ячейках, я вижу значения результата формул. Однако формулы WS-final при попытке использовать эти значения терпят неудачу.
Как я пришел к такому выводу: WS-dest не использовал формулы. Я вручную разместил значения в полях. WS-final работал отлично. Несколько дней назад я начал использовать формулы для извлечения данных из WS-источника вместо того, чтобы вручную помещать его в WS-dest. До этого изменения WS-final работал нормально. Кроме того, для целей тестирования я заменил пару тестовых полей в WS-dest из формул на забитые вручную значения, которые формулы в WS-final снова работали. Я взял копии формул из WS-final и поместил их в неиспользуемые ячейки WS-dest, изменив ссылки на ячейки на то, что формула будет работать. В результате я наблюдал такое же поведение.
Макрос:
Public Function sbTextToColumn(srcRng As Range) As Variant
Dim vData As Variant
vData = Split(srcTang.Value2, "/")
ReDim Preserve vData(0 To Application.Caller.Columns.Count - 1)
sbTextToColumn = vData
End Function
Это функция, что другой член SO помогал мне и он прекрасно работает! Я лично являюсь парнем Linux/Unix, сильным в таких языках, как Perl и PHP. Я ценю вашу помощь.
Какая версия Excel, есть ли у вас какие-либо макросы? есть ли где-нибудь, что вы можете опубликовать свой файл в сети? – brettdj
Excel 2007. Макросы существуют! К сожалению, я не могу опубликовать этот проект по многим причинам, но наиболее сложным является то, что он находится в отдельной сети отдельно от Интернета. Какая ситуация с макросами может вызвать такую проблему? – Jim
Джим, выполните ли какие-либо макросы на данных в 'WS-final'? – brettdj