2016-07-07 2 views

ответ

0

Я не думаю, что вы можете сделать это с помощью формул в одиночку, но через VBA вы можете сделать:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
Range("A1") = Target.Address 
End Sub 

С вашей точки на листе имя, вы должны использовать: ActiveSheet.Name, но тогда вы бы никогда не сможете увидеть его на листе, где вы его показываете ...

+0

Спасибо Тим. Мне известно о решении VBA, но на самом деле я ищу его для автоматического изменения. Отсюда мое желание использовать формулу. Я попытался использовать функцию (вместо вспомогательной) A1 = function («A1: Z200»), но это вызвано только при изменении ячейки, в которой она зависит, а не от перемещения в новую ячейку. Обратите внимание на то, что вы не можете увидеть имя листа в A2, но я хочу, в конечном счете, использовать значения A1 и A2. Мне не нужно их видеть. –

+0

К сожалению, я не могу представить, как вы можете сделать эквивалент выбора без VBA. Я предполагаю, что в зависимости от того, как вы в конечном итоге используете A1 и A2 (как вы намекаете), вы могли бы что-то сделать в точке этого расчета, удачи. –

+0

Тим. Извиняюсь. Найден и успешно используется http://smallbusiness.chron.com/run-event-ms-excel-cell-selected-40335.html, где описано использование события в листе. –

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