当某个单元格的值=“ 1”时,自动按下组合键(例如Ctrl + Alt + x)

开尔文

我希望计算机在excel工作表中的某个单元格(例如A1)的值更改为某个值(例如“ 1”)之后立即自动按下某个组合键(例如Ctrl + Alt + x)。我已经在互联网上搜索了几个小时,但找不到与我的情况完全相同的信息。请帮助,非常感谢。

达伦·巴特鲁普·库克(Darren Bartrup-Cook)

我敢肯定您不需要输入按键组合,但是如果您确实想输入,请输入SendKeys此代码将执行许多操作,具体取决于在单元格A1中输入的值,并使用SendKeys命令完成该操作:

'Fires when you change a value on the sheet.
Private Sub Worksheet_Change(ByVal Target As Range)

    'Was only a single cell selected?
    If Target.Cells.Count = 1 Then
        'Was the value changed (Target) in range A1?
        If Not Intersect(Target, Range("A1")) Is Nothing Then
            'Perform an action depending on Targets value.
            Select Case Target.Value
                Case 1
                    'Cut the Target cell (Ctrl+x).
                    Target.Cut
                Case 2
                    'Copy the Target cell (Ctrl+c).
                    Target.Copy
                Case 3
                    'Filldown from the Target 10 rows.
                    Target.Resize(10).FillDown
                Case 4
                    'Change the font colour to red.
                    Target.Font.Color = vbRed
                Case "Hello"
                    'Change the contents of the cell.
                    'This will cause the Change event to fire again, so disable events first.
                    Application.EnableEvents = False
                    Target.Value = "Goodbye"
                    Application.EnableEvents = True
                Case Else
                    'If anything else is press keys Right Arrow, Up Arrow, F2.
                    SendKeys "{RIGHT}{UP}{F2}"
            End Select
        End If
    End If
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

每次按下Alt键(运行)后,停止Jupyter Notebook生成新的空白单元格

KeyListener如何检测组合键(例如ALT +1 + 1)

如何在 x 由单元格值确定的列中打印 1 到 x?

当单元格以下= 1时获得(X:Y)的最大值

读取单元格值并将Alt + Enter替换为,

将多个值 1 x 1 插入到单元格中

当单元格值不等于“X”时,是否有打开 msgbox 的 vba 代码?

Excel-当单元格等于x时查找范围值

组合键(例如ctrl,alt或shift)在ubuntu 16.04上不起作用

在单元格 B(x) 中找到一个值并替换 C(x) 中的值。偏移 1

ALT +箭头键可在表中的单元格之间导航

(Visual Basics和Excel)如果单元格A1中包含某些内容,如何将某个值放入单元格A2中

在AngularJS的ng-grid单元中检测Ctrl + Alt + O键按下

列中的某个单元格具有特定值时自动发送电子邮件

从 Android Teamviewer 发送 Alt Shift 和 Ctrl 组合键

Windows组合键ctrl + alt + del的模拟

为X启用Ctrl + Alt + Del

当某个单元格被填充时触发弹出消息

使用applescipt按alt + s组合键

在Excel中,当另外两个等于某个值时,单元格将读取特定的文本

自动更改单元格值

PHPExcel按值搜索单元格

值匹配时选择单元格

在考虑指定列旁边的日期时,如何让一个单元格显示某个值出现在某个范围内的次数?

基于单独的单元格值自动填充单元格字符串值1

Ctrl + Alt + F1后返回X会话

为什么x = {1:4}返回1x1单元格,而x = {1 2 3 4}返回1x4单元格?[MATLAB]

Excel:如果单元格1包含X或Y或Z,则单元格2应等于W

如果单元格编号123456包含1,然后将x插入单元格(如果非空白)