Tag: 双击

双击Excel 2016

我正在使用excel 2016,所有保护措施或尽可能低。 我想双击一个单元格。 我将“模块1”中的代码直接粘贴到工作表中。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) MsgBox ("WHAT?") End Sub

Excel VBA DoubleClick

我正在开发一个工作项目,在这个项目中,我有一个excel表格,当它们超出规范的时候,它们的值会变成红色。 我想要做的是能够双击一个单元格,并让我的工作簿中的工作表popup来,其中有趋势数据。 我已经创build了图表上的图表。 长话短说,我希望能够双击一个特定的单元格,并让它出现相应的表单。 我试过这个代码,它不会工作。 任何人都可以从头开始编写代码或更改代码,以便使用它? 我试图点击的单元格是N9,而我想要打开的表格被称为“Alpha Final Rinse” Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, cancel As Boolean) Sheets("Alpha Final Rinse").Select End Sub 我在Excel 2013中这样做。谢谢!

双击时避免在表单中select

在Excel 2007中,我有一个macros,当双击一个单元格,一个表单将打开。 当相关的单元格位于表单将出现的范围内时,将在表单中执行不希望的select。 我怎样才能避免这个select? 从barrowc回答的hammejdpbuild议编辑: 我使用这个(即BeforeDoubleClick事件)已经但没有解决问题 Private Sub Workbook_SheetBeforeDoubleClick(ByVal sh As Object, ByVal target As Range, cancel As Boolean) Call s_Click_DoubleClick(sh, target, cancel) End Sub Private Sub Workbook_SheetBeforeRightClick(ByVal sh As Object, ByVal target As Range, cancel As Boolean) Call s_Click_DoubleClick(sh, target, cancel) End Sub Private Sub s_Click_DoubleClick(sh, target, cancel) Application.ScreenUpdating = False If sh.Name <> […]

通过双击事件复制/粘贴

我有一个双击事件,我想要它保存一定范围的副本。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A3:A25, A29:A34, A36:A40, F3:F14, F18:F21, F25:F26, F3:F32, F36:F37, K3:K22, K26:K40, P3:P22")) Is Nothing Then Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 3)).Copy End If End Sub 当我点击其中一个范围时,我可以看到副本突出显示很快消失。 我如何把这个保存到剪贴板? 理想情况下,我希望能够在下一个双击事件中粘贴这个范围。

双击自动填充 – 基于相邻单元格的dynamic

我需要去做: 我在Excel中使用正常的自动填充function(双击单元格边上的点)将内容复制到子单元格,因此在这种情况下单击单元格A1中的点将执行此操作: 我需要一个脚本,将重复整个列的过程,直到相邻的单元格中没有更多的值。

Excel:触发双击事件

我有一个由第三方密码保护的Excel工作簿。 该工作表中的交互是通过双击来切换字段中的复选标记。 我将不得不做7000双击完成这个任务,所以我想自动化它。 我怀疑是工作表正在使用BeforeDoubleClick事件。 密码encryption隐藏了实际的实现。 我开始在自己的工作表中运行一个testing,没有密码,来解决这些问题。 我已经尝试了Application.DoubleClick: Range("B17").Select Application.DoubleClick 但是,这并不会触发我的事件代码(Worksheet_BeforeDoubleClick),这为“真正的”双击工作。 这显然是由devise根据MS: http : //msdn.microsoft.com/en-us/library/office/aa220809(v=office.11​​).aspx DoubleClick方法不会导致发生此事件。 我不能直接调用第三方事件代码,因为这个子是私有的。 有没有解决的办法? 我已经在Excel 2003和2007中尝试了这一点。

控制行标题的双击事件

所以我很熟悉引用工作表事件(如双击)的工作表范围。 在这种情况下,我正在寻找引用何时行标题被双击,而不是一个单元格。 它仍然是具体的工作表,但我迄今没有成功。 我有多个范围,双击不同的事件,所以我使用代码类似于下面的例子: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim rWatchRange As Range Dim sWatchRange As Range Set rWatchRange = Range("A5:A1000") 'I somehow need it to recognize if the row header is 'double clicked between row 5 and 1000 to fire off the second sub Set sWatchRange = Range("5:1000") If Not […]