Excel VBA DoubleClick

Я работаю над проектом работы, где у меня есть лист excel со значениями, которые становятся красными, когда они не соответствуют спецификации. То, что я хотел бы сделать, – это удвоить щелчок по ячейке и вывести лист в моей книге, который имеет трендовые данные. Я уже создал лист с графиком на нем. Короче говоря, я хотел бы иметь возможность дважды щелкнуть по определенной ячейке и привести ее к соответствующему листу.

Я пробовал этот код, и он не будет работать. Может ли кто-нибудь писать код с нуля или изменить код, чтобы я мог его использовать? Ячейка, которую я пытаюсь щелкнуть, – N9, и лист, который я хочу открыть, называется «Alpha Final Rinse»,

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, cancel As Boolean) Sheets("Alpha Final Rinse").Select End Sub 

Я делаю это в Excel 2013. Спасибо!

Если вы хотите, чтобы N9 мог переключать фокус на другой рабочий лист, изолируйте Target с помощью метода Intersect .

В листе рабочего листа данных:

 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, cancel As Boolean) If Not Intersect(Target, Range("N9")) Is Nothing Then cancel = True Worksheets("Alpha Final Rinse").Activate End If End Sub 

Обратите внимание, что cancel = True необходимо, чтобы пользователь не входил в режим редактирования в ячейке (при условии, что он включен в параметрах).

Ваш код будет работать, если:

  • он устанавливается в области кода рабочего листа вашего листа данных (лист, чьи ячейки вы дважды щелкаете)
  • макросы включены
  • тип файла – .xlsm, а не .xlsx
Interesting Posts

Shinyapps отключается от сервера, возможно превышая ограничение памяти с помощью файла excel

Код не работает, когда выполняется через кнопку в vba

Лучший способ сравнить строки в VBA?

Как вставить данные из листа excel в таблицу базы данных?

VBA Excel Internet Explorer для элементов цикла

Как использовать функцию countifs для подсчета нескольких критериев, связанных с датами?

Повторное использование кода Spreadhseet

Могу ли я использовать VBA для определения того, сохраняется ли число в виде текста в ячейке?

Есть ли надстройка Microsoft или программное обеспечение для загрузки данных из Excel в базу данных SQL Server без использования «Мастера импорта и экспорта данных»?

Избавление от ошибки #### до NA при установке класса столбцов в r-фрейме данных

Уточнить данные из многоуровневого файла Excel через панды

Как я могу перетаскивать строки из DataGrid и отбрасывать их в Excel?

обновление данных таблицы Excel с использованием пакета xlsx в R

Подключение из Excel в базу данных Access на интернет-сервере

Как сделать мой текст напечатан в верхней части / начале ячейки листа excell

Давайте будем гением компьютера.