VBA активирует ячейку со ссылкой на ячейку

Итак, у меня есть очень простая строка кода, которая должна активировать ячейку на другом листе, но в той же книге, но я не могу понять, почему она не работает:

   Таблицы ("я"). Диапазон (Ячейки (rownum, colnum)). Активировать  

Выдает ошибку «приложение или объект определен». rownum и colnum являются определенными переменными, и при наведении на них в режиме отладки они показывают целые значения.


Вам необходимо активировать рабочий лист, прежде чем активировать на нем ячейку.

Попробуйте вместо этого:

  Public Sub test () With Sheets ("  me ") .Activate .Cells (rownum, colnum) .Activate End WithEnd Sub  

Из справки Excel 2003:
Активирует единственную ячейку, , которая должна находиться внутри текущего выделения . Чтобы выделить диапазон ячеек, используйте метод Select.


Кстати, вам ДЕЙСТВИТЕЛЬНО нужно активировать или выбирать этот диапазон? В 90% кода, который я вижу, эти .Select совершенно не нужны!

1



Как выбирать, активировать и редактировать ячейки в Excel — Excelchat

Выбор, активация и редактирование ячеек являются одними из самых основных действий, которые каждый может выполнять на листе. Как пользователь Excel, вы должны иметь возможность активировать ячейку и сохранять ее активной при вводе в нее данных. Кроме того, чтобы получить активный адрес ячейки, сначала нужно активировать его. Но не все понимают, что такое активная клетка. Итак, начнем с этого:

Что такое активная ячейка ?

An активная ячейка — это просто прямоугольное поле, которое выделяет ячейку в электронной таблице. Это помогает нам определить ячейку, над которой мы сейчас работаем, в которую вводятся данные. Активная ячейка также называется указателем ячейки, текущей ячейкой или выбранной ячейкой.

Рисунок 1: Активация ячейки в Excel

Каждый пользователь Excel должен знать разницу между активированной ячейкой и ячейкой, находящейся в режиме редактирования. По этой причине необходимо научиться делать ячейку активной.

Активация ячейки

Щелчком по ячейка, это просто означает, что вы ее активируете. Вы увидите толстую зеленую/серую границу вокруг него. Активная ячейка означает, что она готова к переходу в режим редактирования, так как мы вскоре увидим, как установить ячейку в режим редактирования.

Рисунок 2: Выбор ячейки

На рисунке 2 выше мы активировали ячейку C2, просто щелкнув по ней.

Мы можем изменить активную ячейку, переместив указатель и щелкнув другую ячейку, или используя клавиши со стрелками вниз, вверх, влево и вправо. Кроме того, когда вы нажимаете клавишу Enter, активная строка ячейки сдвигается вниз.. Если вы должны были внести некоторые изменения в эту ячейку, вам придется снова выбрать ее вручную, прежде чем переводить ее в режим редактирования.

Рис. 3. Клавиши со стрелками

Существуют также другие методы активации ячейки, такие как ввод ячейки ссылку в «Поле имени» в верхней части рабочего листа.

Как поместить ячейку Excel в ‘редактировать mode ‘

Как уже упоминалось, активизация ячейки не означает, что она готова к редактированию. Существует три основных метода, с помощью которых можно перевести ячейку в режим редактирования.

Первый метод — это двойной щелчок по ячейке, которую вы хотите перевести в режим редактирования. Это самый распространенный и, пожалуй, наиболее часто используемый метод. Двойной щелчок по ячейке просто активирует и сделает ее доступной для редактирования.

Рисунок 4 : Курсор в активной ячейке

Вы также можете сделать ячейку доступной для редактирования, щелкнув в строке формул. Этот метод работает, только если ячейка, которую вы хотите редактировать, активна. Итак, прежде чем перейти к строке формул, убедитесь, что вы выделили и выбрали ячейку с помощью различных методов, описанных выше.

Рисунок 5: Редактирование ячейки

Другой способ перевести ячейку в режим редактирования — просто нажать F2.

Мгновенное соединение с экспертом через нашу службу Excelchat

В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое приложение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте нашу живую службу Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любые ваши вопросы по Excel. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.

Оцените статью
clickpad.ru
Добавить комментарий