image.png

本技巧的目的:了解如何使用事件代码,掌握 SendKeys 方法

  • 目标:在指定单元格区域,无需双击即可进入编缉状态
  • 技巧009 选中单元格后自动进入编辑状态 - 图3

    1. 代码助手

  • 代码助手下载地址 http://excel880.com/blog/archives/11297

  • 输入中文:不允许多选单元格 + 空格 即可弹出代码
  • 技巧009 选中单元格后自动进入编辑状态 - 图4
  • 或者输入英语:Target + 空格 同样可以弹出代码
  • 技巧009 选中单元格后自动进入编辑状态 - 图5
  • 实现快速输入代码。

    2. 事件代码

  • 进入事件的方法:

  • 工作表 - 标签 - 右键 - 查看代码
  • 技巧009 选中单元格后自动进入编辑状态 - 图6
  • 进入VBA后,双击要写入事件的工作表名称,选择 Worksheet,再选择需要的事件
  • 技巧009 选中单元格后自动进入编辑状态 - 图7
  • SelectionChange: 当工作表上的选定区域发生改变时发生此事件。
  • 代码:
  • 技巧009 选中单元格后自动进入编辑状态 - 图8
  • If Not Target.Address Like “:“ And Target.Column = 1 Then
  • ‘如果目标区域的地址中不含 : , 即不是多个单元格。 并且 目标的列数 为第1列
  • If Target <> “” Then ‘如果 目标值 不是空的
  • Application.SendKeys “{F2}” ‘发送按键
  • End If
  • End If
  • 注释:
  • Application.SendKeys 方法: 将击键发送给活动应用程序
  • Keys 必选参数 要发送给应用程序的键或组合键
  • Wait 可选参数 True,则 Excel 会等到处理完按键后将控件返回给宏; False(或者省略该参数),则继续运行宏而不等至处理完按键。
  • 技巧009 选中单元格后自动进入编辑状态 - 图9

    更多作品请百度搜索 郑广学

    VBA代码助手 懒人神器 在 EXCEL880.COM 官网下载