2013-12-15 2 views
-1

В ячейке K1 VBA вставляет ссылку на ячейку, которая изменяется на основе определенных условий, указанных в коде vba.Использование ссылки ячейки, введенной в ячейку?

Для этого примера позволяет сказать, что значение этой ячейки $ A $ 13

Теперь в ячейке К2 Я хочу, чтобы равняться, что когда-либо в ссылку на ячейку, представленной K1.

Таким образом, другими словами, как использовать ссылку на ячейку в ячейке K1 в формулах excel, потому что когда я когда-либо нажимаю = K1, я получаю значение ячейки, то есть $ A $ 13, а не значение ячейки $ A $ 13

ответ

2

Вы хотите использовать функцию INDIRECT()

=INDIRECT(K1) 

Пожалуйста, обратите внимание, однако: INDIRECT() является летучим функция, а это означает, что она будет перерасчета чаще, чем это необходимо из-за неопределенности ссылки. Для легких книг это не проблема. Однако для более сложных, более тяжелых книг это может сильно замедлить вычисления. Я видел, что рабочие книги занимают 3-4 + минуты, чтобы открыть только около 5 секунд, чтобы открыть после устранения всех вызовов до INDIRECT().

+0

Вы - ученый и джентльмен –

Смежные вопросы