привіт,
Зміст моєї проблеми полягає в тому, що я генерую рядок, поєднуючи деякі постійні рядки та числа. Я передаю цей рядок у функцію sum, щоб вона могла обчислити підсумовування. Коли я використовую рядок сам по собі в клітинці (звісно, зі знаком = спереду) і натискаю клавішу Enter, щоб отримати значення. Але коли я передаю рядок, не відбувається. Тому я спробував використовувати функцію Evaluate як іменовану функцію, VBA, безпосередньо в комірці. Жоден з них не працює. Я використовую Office 365 (Excel 2016). Будь-яка допомога з цього приводу?
Рядок ="'"&AC15&"'!$F$"&AC18&":OFFSET("&"'"&AC15&"'!$F$"&AC18&",0,0)"
І вихідний рядок: 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35:OFFSET('G:\Crush\Daily plant reports\2019\[05 -2019.xls]C vol'!$F$35,0,0)
Я зберіг наведений вище рядок у комірці AC19
Я використовував функцію суми, як це =sum(AC19)
Що повертає нуль, але насправді в 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35 значення становить 2630. Чи є помилка в синтаксисі?
Зміст моєї проблеми полягає в тому, що я генерую рядок, поєднуючи деякі постійні рядки та числа. Я передаю цей рядок у функцію sum, щоб вона могла обчислити підсумовування. Коли я використовую рядок сам по собі в клітинці (звісно, зі знаком = спереду) і натискаю клавішу Enter, щоб отримати значення. Але коли я передаю рядок, не відбувається. Тому я спробував використовувати функцію Evaluate як іменовану функцію, VBA, безпосередньо в комірці. Жоден з них не працює. Я використовую Office 365 (Excel 2016). Будь-яка допомога з цього приводу?
Рядок ="'"&AC15&"'!$F$"&AC18&":OFFSET("&"'"&AC15&"'!$F$"&AC18&",0,0)"
І вихідний рядок: 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35:OFFSET('G:\Crush\Daily plant reports\2019\[05 -2019.xls]C vol'!$F$35,0,0)
Я зберіг наведений вище рядок у комірці AC19
Я використовував функцію суми, як це =sum(AC19)
Що повертає нуль, але насправді в 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35 значення становить 2630. Чи є помилка в синтаксисі?