Excel двойное нажатие на ячейку

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

документ отключить двойной щелчок 1

Отключите двойной щелчок по границе ячейки, чтобы перейти вниз


стрелка синий правый пузырь Отключите двойной щелчок по границе ячейки, чтобы перейти вниз

Чтобы отключить функцию двойного щелчка по границе ячейки, вы можете перейти в Параметры Excel, чтобы настроить параметр, сделайте следующее:

1. Нажмите Файл > Опции , чтобы перейти к Параметры Excel диалоговое окно.

2. В Параметры Excel диалоговое окно, нажмите Дополнительно на левой панели, а затем снимите флажок Включить маркер заполнения и перетаскивание ячейки вариант под Редактирование варианты, см. снимок экрана:

документ отключить двойной щелчок 2

3. Затем нажмите OK чтобы закрыть это диалоговое окно, и теперь функция двойного щелчка по границе ячейки сразу отключается.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (22)


Номинальный 5 из 5


·


рейтинги 1

 

Добрый день. Подскажите пожалуйста, как по двойному клику на листе «список» диапазона В3:В10000, появлялся диапазон по условию J3:J10000, с листа «Состав». То есть сделав двойной клик по ячейке B5 (Овощи), выводился перечень овощей с листа «Состав». После выбора которого данные вставлялись бы на лист «Список»

Прикрепленные файлы

  • Пример.xlsx (10.18 КБ)

 

Станислав Вьюжанин,
думаю,

это

то, что Вам нужно

 

Станислав Вьюжанин

Пользователь

Сообщений: 120
Регистрация: 11.10.2010

#3

29.07.2021 09:59:28

цитата — не бездумня копия [МОДЕРАТОР]

Спасибо «

evgeniygeo

«. Я создавал многоуровневые выпадающие списки наименованными диапазонами с помощью ДВССЫЛ (INDIRECT) и формул. Добавил во вложение.
Но поскольку значений много порядка 10000 строк, хотелось бы реализовать с помощью макроса в виде двойного клика на ячейке и с поиском.
Пытался реализовать через vba. Пока не получается.

Код
    With Target  
          .Offset(, 1) = Price.Offset(, 1)
          .Offset(, 4) = Price.Offset(, 3)
          .Offset(, 6) = Price.Offset(, 5)
    End With

Прикрепленные файлы

  • Пример.xlsx (11.22 КБ)

Изменено: vikttur29.07.2021 10:43:58

 

evgeniygeo

Пользователь

Сообщений: 2272
Регистрация: 19.06.2018

#4

29.07.2021 11:07:14

Станислав Вьюжанин,
все-таки я предлагаю сделать на формулах

Код
=СМЕЩ(Состав!$B$1;ПОИСКПОЗ(Список!$J2;Состав!$I:$I;0)-1;;СЧЁТЕСЛИМН(Состав!$I:$I;Список!$J2);1)

Прикрепленные файлы

  • Пример.xlsx (11.2 КБ)

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

Станислав Вьюжанин, я не понял, что вы хотите и зачем двойной клик, если выпадающий список и так отображается в ячейках листа, но про события (а двойной клик это событие листа) можно почитать

тут

Изменено: Jack Famous29.07.2021 11:24:17

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Я видел работу таблицы в таком формате. Двойным кликом меняем значение в столбце В3:В1000 листа «Список», но сейчас столбец В3:В1000 формируется выпадающим списком, а не двойным кликом.

Прикрепленные файлы

  • Пример.xlsm (17.85 КБ)

Изменено: Станислав Вьюжанин29.07.2021 12:23:21
(Замечание админа)

 

Помогите пожалуйста заменить выпадающий список столбца b заменить  на вызов макроса по двойному клику, в формулы столбцов a,d,f на значения.

Прикрепленные файлы

  • Пример.xlsm (24.02 КБ)

Изменено: Станислав Вьюжанин29.07.2021 16:33:00

 

evgeniygeo

Пользователь

Сообщений: 2272
Регистрация: 19.06.2018

#8

30.07.2021 06:12:37

Станислав Вьюжанин,
Не совсем понимаю, как Вы хотите чтобы выходил список? Нажали два раза мышкой и что должно произойти? Должна появится форма со списком (

Listbox

) или тот же самый выпадающий список (

ТЫЦ

)?
И объясните чем Вас не устраивает выпадающий список в моем примере?

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

Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B:B")) Is Nothing Then

    Set fcell = Sheets("Состав").Columns("B:B").Find(ActiveCell)
    If Not fcell Is Nothing Then
        Cells(ActiveCell.Row, 1) = Sheets("Состав").Cells(fcell.Row, 1)
        Cells(ActiveCell.Row, 4) = Sheets("Состав").Cells(fcell.Row, 3)
        Cells(ActiveCell.Row, 6) = Sheets("Состав").Cells(fcell.Row, 5)
    End If

End If
End Sub

Прикрепленные файлы

  • Пример (2).xlsm (18.96 КБ)

Изменено: evgeniygeo30.07.2021 07:09:03

 

Станислав Вьюжанин

Пользователь

Сообщений: 120
Регистрация: 11.10.2010

#9

30.07.2021 10:33:38

Спасибо большое «evgeniygeo» за код, долго не мог разобраться как такое написать:

Код
    Set fcell = Sheets("Состав").Columns("B:B").Find(ActiveCell)
    If Not fcell Is Nothing Then
        Cells(ActiveCell.Row, 1) = Sheets("Состав").Cells(fcell.Row, 1)
        Cells(ActiveCell.Row, 4) = Sheets("Состав").Cells(fcell.Row, 3)
        Cells(ActiveCell.Row, 6) = Sheets("Состав").Cells(fcell.Row, 5)
    End If

. Касательно ваших вопросов: Не совсем понимаю, как Вы хотите чтобы выходил список? Нажали два раза мышкой и что должно произойти? Должна появится форма со списком (Listbox) или тот же самый выпадающий список (ТЫЦ)? хотелось бы видеть в виде выпадающего списка, но с поиском, что бы можно было искать по первым буквам.
И объясните чем Вас не устраивает выпадающий список в моем примере? выпадающий список очень хороший, но на последнем листе, данные с гитерссылками на веб сайты, а гиперссылки не перетаскиваются формулами, поэтому и хочу двойным кликом открывать одни данные, а если они выполнены то открывать другие данные. Для примера, при выбирании данных с ячейки B9 и ниже в выпадающем списке одни данные, а при изменении условия, например в B6 в выпадающем списке другие данны, но сделать их по условию пока не знаю как. Спасибо большое за помощь.

Прикрепленные файлы

  • Пример.xlsm (25.23 КБ)

Изменено: Станислав Вьюжанин30.07.2021 10:37:09

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#10

30.07.2021 11:04:51

Цитата
Станислав Вьюжанин: в виде выпадающего списка, но с поиском

Форма с поиском по маске. Как найти и получить одно или несколько значений

Изменено: Jack Famous30.07.2021 11:05:11

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Станислав Вьюжанин

Пользователь

Сообщений: 120
Регистрация: 11.10.2010

#11

30.07.2021 16:27:36

Потрясающая форма, но я не смогу такую воссоздать (((
Я не понимаю как он данные поддаскивает из файла.
Могу предположить, что скорее всего через этот макрос:

Код
Private Sub bC_Click()
Dim arr(), x, i&, n&

ReDim arr(UBound(arrFull))

    For i = 0 To Me.lb.ListCount - 1
        If Me.lb.Selected(i) Then arr(n) = Me.lb.List(i): n = n + 1
    Next i

    If n = 0 Then
        If Me.lb.MultiSelect = fmMultiSelectSingle Then MsgBox "При вызове формы для одиночного выделения нельзя сформировать список из всего отфильтрованного!", vbExclamation, "ПУСТО": Exit Sub
        If MsgBox("Ничего не выбрано…" & vbLf & "Сформировать список из ВСЕГО ОТФИЛЬТРОВАННОГО" & vbLf & "(" & Me.lb.ListCount & " элементов)?", vbYesNo + vbQuestion + vbDefaultButton1) = vbNo Then Exit Sub
        ReDim arr(0 To UBound(arrFull)): n = 0
        For Each x In Me.lb.List
            arr(n) = x: n = n + 1
        Next x
    End If

fin: ReDim Preserve arr(n - 1): FS_arr = arr: Unload Me
End Sub

Наверно…

Изменено: Станислав Вьюжанин30.07.2021 16:30:16

 

Станислав Вьюжанин

Пользователь

Сообщений: 120
Регистрация: 11.10.2010

#12

08.08.2021 19:23:25

Добрый день.
При отработке кода:

Код
        For Each rCell In Selection
        If rCell.Offset(-1, 0) <> "" And rCell.Offset(0, 38) <> "" And rCell.Offset(0, 39) <> "" Then rCell.Offset(1, 0).EntireRow.Insert
               rCell.Offset(1, 37) = "=R[-1]C" 'rCell.Offset(0, 37)
               'rCell.Offset(0, 38) = rCell.Offset(0, 38)
               rCell.Offset(1, 38) = rCell.Offset(0, 38)
               rCell.Offset(1, 39) = rCell.Offset(0, 39)
               rCell.Offset(1, 36) = "=R[-1]C"
               rCell.Offset(0, 21) = "да"
               rCell.Offset(1, 21) = "нет"
               rCell.Offset(0, 24) = "1"
               rCell.Offset(0, 26) = "1"
               rCell.Offset(0, 29) = "1"
        ElseIf rCell.Offset(0, 37) = "" And rCell.Offset(0, 38) = "" Then
               rCell.Offset(1, 0).EntireRow.Insert
               rCell.Offset(-1, 37) = rCell.Offset(-1, 0)
               rCell.Offset(0, 37) = rCell.Offset(-1, 0)
               rCell.Offset(0, 38) = "test"
               rCell.Offset(1, 37) = "=R[-1]C"
               rCell.Offset(1, 38) = rCell.Offset(0, 38)
               rCell.Offset(1, 39) = rCell.Offset(0, 39)
               rCell.Offset(1, 36) = "=R[-1]C"
               rCell.Offset(0, 21) = "да"
               rCell.Offset(1, 21) = "нет"
               rCell.Offset(0, 22) = "нет"
               rCell.Offset(0, 23) = "нет"
               rCell.Offset(0, 25) = "1"
               rCell.Offset(0, 29) = "1"
        Else '2
               rCell.Offset(0, 29) = "0"
        End If '2
        Next

Выдает ошибку:

Цитата
Else without if

с отсылкой на строку кода:

Код
 ElseIf rCell.Offset(0, 37) = "" And rCell.Offset(0, 38) = "" Then

Подскажите пожалуйста, где ошибка. Не могу найти.

Изменено: vikttur08.08.2021 19:51:38

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#13

08.08.2021 19:30:57

Попробуйте в строке

Код
If rCell.Offset(-1, 0) <> "" And rCell.Offset(0, 38) <> "" And rCell.Offset(0, 39) <> "" Then rCell.Offset(1, 0).EntireRow.Insert

всё, что после Then, перенести на следующую строку.

Изменено: Юрий М08.08.2021 19:31:43

 
 

Выбираем необходимые данные на листе «Список» желтый столбец.
Далее многоуровневым списком относит нас на лист материалы. Но данные с листа материалы не копируют гиперссылку, а так же не позволяют использовать поиск.
Помогите пожалуйста с многоуровневым списком.
Спасибо.
P.S. Что бы начать список заново, приходиться пропускать одну строку.

Прикрепленные файлы

  • Пример.xlsm (25.28 КБ)

Изменено: Станислав Вьюжанин09.08.2021 09:47:23

 

По совету «Jack Famous» решил использовать предложенную им форму.

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#17

10.08.2021 10:07:18

Цитата
Станислав Вьюжанин: как он данные поддаскивает из файла

там сложно

Получение массива уникальных из диапазона

Цитата
Станислав Вьюжанин: По совету «Jack Famous» решил использовать предложенную им форму

рад помочь  ;)

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Щелкнул два раза на ячейке B11, Вызвал Listbox, но в нем все данные с листа материалы, а должны быть только данные из малярки: лак и краска.
Помогите пожалуйста отфильтровать список. Соответственно, когда нажимаю на ячейке В10 должны выводиться только данные Малярка, а остальных видно не должно быть.
Спасибо.

Изменено: Станислав Вьюжанин11.08.2021 10:06:51

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#19

11.08.2021 10:11:10

Станислав Вьюжанин, моя форма работает в 3ёх режимах: фильтр текущего столбца, вставка значений из текущего столбца и вставка из пользовательского списка. Единственный режим, который вам тут может помочь — третий (вставка из своего списка) и всё, что остаётся, это, чтобы список менялся в зависимости от выбранных критериев. Иными словами — ссылаетесь всегда на один и тот же диапазон (можно динамический), а данные в нём меняете формулами или макросом

Вам остаётся создать тему «Как менять значения в списке в зависимости от выбранных параметров»

Изменено: Jack Famous11.08.2021 10:13:37

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄


Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.


Showing results for 


Show  only 

|


Search instead for 

Did you mean: 

  • Home
    • Home
    • Microsoft Excel
    • Excel
    • How do I set it up so that when I double click a cell it goes to the cell reference

    ‎Feb 10 2022

    01:52 PM

    How do I set it up so that when I double click a cell it goes to the cell reference


    • All Discussions


    • Previous Discussion

    • Next Discussion

    2 Replies

    ‎Feb 11 2022

    08:32 AM

    To which cell reference? One contained in a formula of the cell you double-click on? Control+[ selects all precedent cells of a cell which are on the same worksheet, or takes you to the first reference if it is on another worksheet.

    ‎Feb 11 2022

    09:54 AM

    Hi @Kent11255 

    You would use hyperlink 

    1. Type a name in a cell that will act as the anchor text for the bookmark and press Enter.
    2. Select that cell to make it the active cell.
    3. Open the Insert Hyperlink dialog box.
    4. Select the Place in This Document tab (or select the Place in this document button in Excel Online).
    5. In the Type the cell reference text box, enter a cell reference to a different location on the same worksheet, such as «Z100.»
    6. Select OK to complete the bookmark and close the dialog box.


    Форум программистов Vingrad

    Модераторы: mihanik

    Поиск:

    Ответ в темуСоздание новой темы
    Создание опроса
    > Обработка события DoubleClick на ячейке в Excel, Как? 

    :(

       

    Опции темы

    Eugene82
      Дата 28.2.2006, 17:44 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Шустрый
    *

    Профиль
    Группа: Участник
    Сообщений: 85
    Регистрация: 30.5.2005
    Где: г. Ростов-на-Дону

    Репутация: нет
    Всего: нет

    САБЖ

    Видел некотрое время назад тему в которой это описывалось, но сейчас не могу её найти. Тема была про обработку события выделения конкретной ячейки.

    Итак, кто знает как запустить событие по DoubleClick, скажем на ячейке А1? (Кажется кто-то писал, что есть способ обработать двойной щелчок и нажатие Enter на ячейке).

    PM WWW ICQ   Вверх
    Akina
    Дата 28.2.2006, 17:57 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Советчик
    ****

    Профиль
    Группа: Модератор
    Сообщений: 20560
    Регистрация: 8.4.2004
    Где: Зеленоград

    Репутация: 25
    Всего: 453

    Код

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    End Sub

    ———————

     О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.

    PM MAIL WWW ICQ Jabber   Вверх
    Eugene82
      Дата 28.2.2006, 20:33 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Шустрый
    *

    Профиль
    Группа: Участник
    Сообщений: 85
    Регистрация: 30.5.2005
    Где: г. Ростов-на-Дону

    Репутация: нет
    Всего: нет

    Akina, извини что не там тему создал. Пришлось догадываться как Exсel должен определять, что двойной щелчок сделан именно по ячейке «А1». Оказывается вот так:

    Код

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$A$1" Then
    AddressForm.Show
    End If
    End Sub

    По двойному щелчку мышью всё работает, а вот нажатие Enter на ячейке игнорируется — подозреваю что так и должно быть, но всё таки хотелось бы чтобы и это событие обрабатывалось!

    Ещё вопрос. Детский. Какой вид имеют значения Target? А то пришлось с .Address замарочиться, а адреса объединённых ячеек это целые диапазоны! Типа «$G$14:$AY$14». А в адресной строке высвечивается как «G14»!!! Пришлось провоцировать Excel на выдачу мне значения Target.Address, а вот само значение Target не показывает даже Debug.Print! Как быть?

    PM WWW ICQ   Вверх
    Akina
    Дата 1.3.2006, 11:00 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Советчик
    ****

    Профиль
    Группа: Модератор
    Сообщений: 20560
    Регистрация: 8.4.2004
    Где: Зеленоград

    Репутация: 25
    Всего: 453

    Цитата(Eugene82 @ 28.2.2006, 21:33 Найти цитируемый пост)
    нажатие Enter на ячейке игнорируется

    Слушай, а может ты все-таки озаботишься самостоятельно посмотреть, какие события можно обрабатывать, а?

    Цитата(Eugene82 @ 28.2.2006, 21:33 Найти цитируемый пост)
    Какой вид имеют значения Target?

    Там же русским по белому написано — As Range!!!

    ———————

     О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.

    PM MAIL WWW ICQ Jabber   Вверх
    likhobory
    Дата 1.3.2006, 11:25 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Опытный
    **

    Профиль
    Группа: Участник
    Сообщений: 466
    Регистрация: 17.5.2005
    Где: Москва

    Репутация: 10
    Всего: 20

    Цитата(Eugene82 @ 28.2.2006, 20:33 Найти цитируемый пост)
    Какой вид имеют значения Target?

    Цитата(Eugene82 @ 28.2.2006, 20:33 Найти цитируемый пост)
    Target As Range

    для более близкого знакомства открой View-> Locals Window , поставь breakpiont на 2 строку (F9) и при выполнении кода ознакомься с содержимым Locals…

    ———————

    TSC! Russia 

    PM MAIL   Вверх
    Eugene82
    Дата 1.3.2006, 16:31 (ссылка)
    | (нет голосов)
    Загрузка ... Загрузка …




    Быстрая цитата

    Цитата

    Шустрый
    *

    Профиль
    Группа: Участник
    Сообщений: 85
    Регистрация: 30.5.2005
    Где: г. Ростов-на-Дону

    Репутация: нет
    Всего: нет

    likhobory, посмотрел, спасибо. Понял что передаётся указатель на объект типа Range со всеми его свойствами — этим и объясняется отсутствие конкретного значения у Target. …Зато можно использовать его свойства и методы (Если я не прав пусть Akina напишет мне значение Target для моего примера smile).

    Akina, то что я увидел в Редакторе VB меня не удовлетворило — слишком мало событий можно обрабатывать — прям не верится. К тому же какой-то умный чел писал что нажатие Enter тоже можно обработать — жаль что тему ту удалили. Было бы на 1 глупый вопрос меньше.

    Это сообщение отредактировал(а) Eugene82 — 6.3.2006, 15:21

    PM WWW ICQ   Вверх



















    Ответ в темуСоздание новой темы
    Создание опроса
    Правила форума «Программирование, связанное с MS Office»

    mihanik

    staruha

    Запрещается!

    1. Публиковать ссылки на вскрытые компоненты

    2. Обсуждать взлом компонентов и делиться вскрытыми
    компонентами


    • Несанкционированная реклама на форуме запрещена
    • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль «Помогите!» таковым не является.
    • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
    • Оставляйте свои записи в

      «Книге отзывов о работе администрации»

    • А вот тут лежит FAQ нашего подраздела


    Если Вам понравилась атмосфера форума, заходите к нам чаще!

    С уважением
    mihanik и
    staruha.

     

    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »

    248

    29 ноября 2007 года

    Dmitry2064

    590 / / 06.12.2006

    Конечно, напрмер для ячейки А1
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, ByRef Cancel As Boolean)
    If Target = [A1] Then MsgBox «Получилось!»
    End Sub

    Может я чего-то не так делаю или не понял. Но вставив этот код я дважды нажимаю на ячейку и, как и прежде, попадаю в режим ввода текста.

    Цитата:

    От SkyM@n: Можно юзать просто рисунок.

    Так мне-то надо, что бы потом обрабатывался именно тот ряд, в котором этот рисунок или кнопка находятся (происходит изменение цвета заливки всего ряда для обозначения наступления события «выполнено», либо вставка времени в нужную ячейку). Вот можно ли такую привязку сделать?

    Может быть так будет понятне (а может и нет, потому что опять многословно):
    у меня ряд начинается с названия документа и в сл. ячейках я ставлю время прохождения этапов обработки (время 1-й распечатки, время правки, «сдано»). Пока руками делается так. Я делаю документ, распечатываю его, пишу время (автоматизировать не нужно). Потом мне приносят док на правку. Я его отыскиваю в куче папок, открываю в программе, правлю, распечатываю и руками ставлю время правки. Потом мне дают команду «готово» и я опять отыскиваю в папках этот док и выкладываю его на сервер. (Отыскивать приходится, потому что постоянно занимаешься след. документом, а потом возвращаешься к какому-то из предыдущих).
    А при автоматизации, я бы нажав на кнопку в ряду, соответствующем нужному доку, открывал бы его для правки, а нажав сл. кнопку, он бы копировался на сервер без моего лазания по папкам. Пока я это сделал в виде всего двух кнопок. Т.е. мне надо поставить курсор на нужный ряд и потом нажать соотв. кнопку «правка» или «на сервер», которые вынесены в отдельное место. А если бы такие кнопки были сделаны для каждого документа, то не приходилось бы скакать по экрану, а сразу найдя нужный док, тут же и нажать нужную кнопку. Вот такое извращенческое пожелание :o .

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Excel двоичные числа в ячейке
  • Excel движения мыши excel vba
  • Excel движение по столбцам
  • Excel движение по листам
  • Excel двигаться по листам

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии