2012-01-01 1 views
0

Это не похоже на обычное поведение для 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. Я ценю вашу помощь.

+0

Какая версия Excel, есть ли у вас какие-либо макросы? есть ли где-нибудь, что вы можете опубликовать свой файл в сети? – brettdj

+0

Excel 2007. Макросы существуют! К сожалению, я не могу опубликовать этот проект по многим причинам, но наиболее сложным является то, что он находится в отдельной сети отдельно от Интернета. Какая ситуация с макросами может вызвать такую ​​проблему? – Jim

+0

Джим, выполните ли какие-либо макросы на данных в 'WS-final'? – brettdj

ответ