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

 

Delux

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

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

#1

02.11.2020 19:32:05

Здравствуйте, подскажите мне пожалуйста. Как запустить форму двойным щелчком по любой ячейки из столбца «B:B», и перейти в вызванную форму. Я в модуле листа сделала так

Код
Private Sub
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not
Intersect(Target, Range("C:C")) Is Nothing And Target.Columns.Count =
1 Then
        Call Userform1
            Userform1
                .TextBox2 = ActiveCell.Offset(0, 0) 'Наименование
                .TextBox1 = ActiveCell.Offset(0, -1) '№ п/п
                .TextBox3 = ActiveCell.Offset(0, 3) 'Положение                
            End With
        End If
End Sub

И теперь, надо выйти из ячейки и перейти в форму. А как чтобы сразу переходить в форму

 

Ігор Гончаренко

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

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

#2

02.11.2020 19:37:14

Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  if target.column = 2 then cancel = true: Userform1.show
End Sub

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Delux

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

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

#3

02.11.2020 19:51:23

Правильно сделал?

Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  if target.column = 2 then cancel = true: Userform1.show

                .TextBox2 = ActiveCell.Offset(0, 0) 'Наименование
                .TextBox1 = ActiveCell.Offset(0, -1) '№ п/п
                .TextBox3 = ActiveCell.Offset(0, 3) 'Положение                
            End With
        End If
End Sub

ругается и выбрасывает в VBA

 

buchlotnik

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

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

Excel 365 Бета-канал

#4

02.11.2020 19:55:30

Цитата
Delux написал:
Правильно сделал?

нет, вот это

Код
.TextBox2 = ActiveCell.Offset(0, 0) 'Наименование
                .TextBox1 = ActiveCell.Offset(0, -1) '№ п/п
                .TextBox3 = ActiveCell.Offset(0, 3) 'Положение                
            End With

к чему относится, где начинается With? и вообще почему передаете в форму значения отсюда, а не в userform_activate?

Изменено: buchlotnik02.11.2020 19:56:54

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

Ігор Гончаренко

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

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

#5

02.11.2020 19:58:29

Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  if target.column = 2 then 
    cancel = true
    with Userform1
      .TextBox2 = target 'Наименование
      .TextBox1 = target.Offset(0, -1) '№ п/п
      .TextBox3 = target.Offset(0, 3) 'Положение
      .show                
     End With
  End If
End Sub

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Delux

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

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

Всё равно ругается, модуль  в «Лист1»

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

  • 1201.xlsm (18.74 КБ)

 

buchlotnik

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

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

Excel 365 Бета-канал

#7

02.11.2020 20:25:16

Цитата
Delux написал:
Всё равно ругается

а ничего, что на userform в вашем файле нет ни одного текстбокса?

Изменено: buchlotnik02.11.2020 20:26:15

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

см. сообщение #2 — оно сработает

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Delux

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

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

#9

02.11.2020 20:32:39

Цитата
Ігор Гончаренко написал:
см. сообщение #2 — оно сработает

Дак мне надо как-то под мою задачу, это приладить. Попытался, выдало ошибку см. сообщение #3

 

buchlotnik

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

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

Excel 365 Бета-канал

#10

02.11.2020 20:38:59

Цитата
Delux написал:
выдало ошибку

причина в сообщении #7

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

Delux

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

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

 

Ігор Гончаренко

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

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

#12

06.11.2020 11:40:57

оперативно (не прошло и 5 дней)

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

Input a check mark into a cell in Excel by double-clicking the cell or by typing a letter into it.

This tutorial shows you two ways to input the check mark because you might want to use the mouse to input or remove the check mark or quickly key through a list and type a sinlge letter to input the check mark.

There are many ways to perform this trick in Excel, but, here, I will show you one of the easier ways to do it, which combines a custom font and a macro.

Custom Font

Font to use: Marlett

Letter to input to make the check-mark: a

Macro for the Double-Click

Right-click the sheet where you want to have this trick work and click View Code and paste the code from here.

B3:B6 change this to the range of cells that should be able to get a check mark when they are double-clicked.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
' Add/Remove a Check Mark from a Cell
'
' Made by: https://www.TeachExcel.com
'
' Excel Courses: https://www.teachexcel.com/premium-courses/?src=tut_id_2444
 
    If Not Intersect(Target, Range("B3:B6")) Is Nothing Then
    
        Target.Font.Name = "Marlett"
    
        If Target.Value = "a" Then
            
            Target.Value = ""
            
        Else
        
            Target.Value = "a"
        
        End If
        
        Cancel = True
    
    End If
    
End Sub

Additional Resources

Microsoft Doc to Insert a check mark symbol

Worksheet.BeforeDoubleClick event (Excel)


Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons
50+ Hours of Instruction
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Similar Content on TeachExcel

Link to Cells on Other Worksheets in Excel

Tutorial: It is very easy to link one cell to another cell in Microsoft Excel. The steps needed are …

3 Methods to Remove Spaces Between Text in Excel

Tutorial:
How to remove spaces from the middle of text in Excel.  This includes removing all space…

How to Input, Edit, and manage Formulas and Functions in Excel

Tutorial: In this tutorial I am going to introduce how to input, edit and manage excel formulas. To …

Enter Text/Characters with a Double-Click of the Mouse

Macro: This macro allows you to enter any text or number, that you specify, in a cell on whic…

How to Add Formatting to Cells and Data in Excel Styles, Fonts, Colors, & More

Tutorial: In this tutorial I will cover how to use the various formatting tools in Excel. The Format…

Add Notes and Comments to Cells in Excel

Tutorial:
Did you know that you can add notes and comments to any cell in Excel?  You can write re…

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons

50+ Hours of Video

200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Что это?!
При двойном клике (либо F2) происходит переход в режим редактирования, но Excel ничего сам не редактирует

Ладно, шутки в сторону.
Эмуляция тыканья мышью:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Declare Sub mouse_event Lib «user32» ( _
ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Sub ld()
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
End Sub
Sub lu()
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&
End Sub

Sub LeftClick()
ld
lu
End Sub

Sub DblClick()
LeftClick
LeftClick
End Sub

эмуляция проходит, но в excel’е что-то мешает входу в ячейку, хз что.
эмулируем F2:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Option Explicit
Private Declare Sub keybd_event Lib «user32.dll» ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2
Const VK_F2 = 113

Sub Click_F2()
keybd_event VK_F2, 0, 0, 0
keybd_event VK_F2, 0, KEYEVENTF_KEYUP, 0
End Sub

Что это?!
При двойном клике (либо F2) происходит переход в режим редактирования, но Excel ничего сам не редактирует

Ладно, шутки в сторону.
Эмуляция тыканья мышью:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Declare Sub mouse_event Lib «user32» ( _
ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Sub ld()
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
End Sub
Sub lu()
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&
End Sub

Sub LeftClick()
ld
lu
End Sub

Sub DblClick()
LeftClick
LeftClick
End Sub

эмуляция проходит, но в excel’е что-то мешает входу в ячейку, хз что.
эмулируем F2:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Option Explicit
Private Declare Sub keybd_event Lib «user32.dll» ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2
Const VK_F2 = 113

Sub Click_F2()
keybd_event VK_F2, 0, 0, 0
keybd_event VK_F2, 0, KEYEVENTF_KEYUP, 0
End Sub

Что это?!
При двойном клике (либо F2) происходит переход в режим редактирования, но Excel ничего сам не редактирует

Ладно, шутки в сторону.
Эмуляция тыканья мышью:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Declare Sub mouse_event Lib «user32» ( _
ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Sub ld()
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
End Sub
Sub lu()
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&
End Sub

Sub LeftClick()
ld
lu
End Sub

Sub DblClick()
LeftClick
LeftClick
End Sub

эмуляция проходит, но в excel’е что-то мешает входу в ячейку, хз что.
эмулируем F2:
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Option Explicit
Private Declare Sub keybd_event Lib «user32.dll» ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2
Const VK_F2 = 113

Sub Click_F2()
keybd_event VK_F2, 0, 0, 0
keybd_event VK_F2, 0, KEYEVENTF_KEYUP, 0
End Sub

Источник

Какая ф-я обрабатывает двойной клик?

8 ответов

Вообще-то я давно уже разочаровался в описанном ниже способе получения информации по программированию. Далеко не всегда таким образом можно получить ответ вообще, а оптимальный — тем паче!

Но в данном конкретном случае Ваш совет пригодился, СПАСИБО!

Хотя более привычно было бы обращение к справочнику, а там должна быть ссылка типа «смотри также», если в описании искомой команды (функции, события) информации не достаточно. Ну да, бог с ними, с мелкомягкими, пусть это будет на их совести.

А к слову сказанному, еще вопросик «на засыпку».
Существует ли способ программного управления событием изменения значения в ячейке без предварительного изменения самого этого значения? Грубо говоря, можно ли вызвать программно процедуру (или ее аналог) типа
Worksheet_Change(ByVal oT As Range) таким образом, чтобы при этом автоматически отработали другие события, связанные с изменением значения в ячейке (например, TextBox1_Change()) ?
В частности, параметр lC в процедуре
Worksheet_BeforeDoubleClick(ByVal oT As Range, lC As Boolean)
позволяет управлять исполнением стандартной обработки двойного клика. А есть ли что то аналогичное в системе управления событиями Excel или подобное в процедуре
Worksheet_Change(ByVal oT As Range) ?

Источник

Можно ли по двойному клику в ячейке запускать макрос?

Можно ли по двойному клику в ячейке запускать макрос?

Или в такую ячейку надо обязательно рисовать кнопку, которая и будет это делать?

12 ответов

Можно юзать просто рисунок.

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

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

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

Источник

Событие Worksheet.BeforeDoubleClick (Excel)

Происходит при двойном щелчке листа перед действием двойного щелчка по умолчанию.

Синтаксис

expression. BeforeDoubleClick (Target , Cancel)

Выражение Переменная, представляющая объект Worksheet .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Target (Целевое значение) Обязательный Range Ячейка, ближайшая к указателю мыши при двойном щелчке.
Отмена Обязательный Boolean Значение false при возникновении события. Если процедура события задает этому аргументу значение True, действие двойного щелчка по умолчанию не выполняется после завершения процедуры.

Замечания

Метод DoubleClick не вызывает это событие.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Читайте также:  Excel сумма одной ячейки разных листов

Adblock
detector

Baykal555

1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

1

Событие при двойном клике

26.06.2020, 16:44. Показов 3923. Ответов 14

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Всем привет!
Подскажите, пожалуйста, в чем ошибка:
Пытаюсь сделать, чтобы при двойном клике по ячейке А1 появлялся MsgBox, однако условие срабатывает при двойном клике на любую ячейку:

Visual Basic
1
2
3
4
5
6
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell = Range("A1") Then
Cancel = True
MsgBox "Hello"
End If
End Sub

Файл прилагаю.
Спасибо!

Вложения

Тип файла: rar Лист Microsoft Office Excel.rar (11.8 Кб, 6 просмотров)



0



АЕ

ᴁ®

Эксперт MS Access

3069 / 1735 / 361

Регистрация: 13.12.2016

Сообщений: 5,937

Записей в блоге: 4

26.06.2020, 17:08

2

Baykal555, пробуйте так

Visual Basic
1
2
3
4
5
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Count = 1 And Target.Row = 1 And Target.Column = 1 Then
    MsgBox "Hello"
End If
End Sub



0



1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

26.06.2020, 17:10

 [ТС]

3

АЕ, так работает. А как прописать, чтобы указывать диапазон? В дальнейшем я планирую сделать цикл.



0



ᴁ®

Эксперт MS Access

3069 / 1735 / 361

Регистрация: 13.12.2016

Сообщений: 5,937

Записей в блоге: 4

26.06.2020, 17:14

4

Baykal555, логика ведь понятная. ряды и столбики в условии меняйте на нужные диапазоны.



0



1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

26.06.2020, 18:12

 [ТС]

5

АЕ, а почему мой вариант не работает?



0



passedbyz

Заблокирован

26.06.2020, 18:52

6

Baykal555, если А=В — это не значит что это одна и та же переменная.
Также и у вас — разные ячейки имеют одно значение.



0



Alex77755

11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

26.06.2020, 19:59

7

Лучший ответ Сообщение было отмечено Baykal555 как решение

Решение

В дальнейшем я планирую сделать цикл

для региона но без цикла

Visual Basic
1
2
3
If Target.Cells.Count = 1 And Not Intersect(Target, Range("a1:d5")) Is Nothing Then
    MsgBox "В зоне", 64, ""
End If



0



ᴁ®

Эксперт MS Access

3069 / 1735 / 361

Регистрация: 13.12.2016

Сообщений: 5,937

Записей в блоге: 4

26.06.2020, 22:54

8

Цитата
Сообщение от Baykal555
Посмотреть сообщение

а почему мой вариант не работает?

Не судьба….



0



1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

26.06.2020, 23:16

 [ТС]

9

АЕ, просто пытаюсь понять в чем ошибка…



0



ᴁ®

Эксперт MS Access

3069 / 1735 / 361

Регистрация: 13.12.2016

Сообщений: 5,937

Записей в блоге: 4

26.06.2020, 23:23

10

Цитата
Сообщение от Baykal555
Посмотреть сообщение

просто пытаюсь понять в чем ошибка…

Я обычно в этих ситуациях не напрягаю людей.
Ставлю точки останова в программе, выясняю значение переменных и т.д.
А уж если прошу кого-то, то по крайней мере говорю спасибо.
Дерзайте.



0



1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

26.06.2020, 23:25

 [ТС]

11

АЕ, спасибо…



0



1811 / 1134 / 345

Регистрация: 11.07.2014

Сообщений: 3,998

27.06.2020, 07:32

12

Цитата
Сообщение от Baykal555
Посмотреть сообщение

понять в чем ошибка

ActiveCell (или Target) = Range(«A1») это не сравнение объектов, а сравнение значений в этих ячейках.
Другой вариант проверки Target.Address(0,0) = «A1», ну а лучше, как рекомендует Alex77755, через Intersect



1



1 / 1 / 0

Регистрация: 08.09.2017

Сообщений: 391

28.06.2020, 19:28

 [ТС]

13

Burk, спасибо!



0



3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,928

29.06.2020, 08:55

14

АЕ, зачем сравнивать к-во выделенных ячеек при двойном клике? Разве можно двойной клик сделать по нескольким ячейкам?



1



ᴁ®

Эксперт MS Access

3069 / 1735 / 361

Регистрация: 13.12.2016

Сообщений: 5,937

Записей в блоге: 4

29.06.2020, 09:01

15

Цитата
Сообщение от Vlad999
Посмотреть сообщение

зачем сравнивать к-во выделенных ячеек при двойном клике? Разве можно двойной клик сделать по нескольким ячейкам?

Vlad999, полностью согласен.



0



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

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

  • Excel двойной клик ячейка формула
  • Excel двойное условие если или
  • Excel двойное неравенство счетесли
  • Excel двойное нажатие на ячейку
  • Excel двоичный формат ячейки

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

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