excel中怎么点击其他单元格的时候,也可以实现像点击 最左侧那样可以突出整行?

备注:我也找过其他的答案,是使用VBA实现点击单元格,让整行变色。这样的话我有些需要涂色标注的单元格就没法标注了,只能显示一种颜色。所以要问下如果实现像点击最左侧那样可以突出整行,对其他单元格所做的编辑也不会产生影响如何实现,以上。

使用vba, 实现当点击某单元格时获取其地址然后将选择范围扩展到整行。追问

求代码

追答Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Rows(Target.Row).Select
End Sub

具体语法早就忘光了,硬来

追问

人太笨,我想知道这个VBA程序怎么能够,用的时候点一下就运行,不用的时候点一下就关闭。
我现在只会右击左下角sheet1>查看代码>然后复制保存运行。关却不会关。尴尬

追答

可以改成执行一下就选中全行的方式。代码改成
Sub SelectLine()
Rows(Selection.Row).Select
End Sub
可以Alt+F8呼出宏对话框,在选项里给selectline指定一个快捷键,就不用每次打开了。

或者
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Rows(Target.Row).Select
Cancel = True
End Sub
把双击功能改成选成行,双击某格则自动选中此行。单击不影响

其实shift+空格在非中文输入下就能选中整行,中文输入下通常这个快捷键被拿走当成切换全半角了。

更好点的想法可以是复制原有行的边框,给他加上新的边框,然后双击其他格子时恢复原来的,再给新的行加边框,捣腾了一下果然语法错的太多在几行里写不出来,有兴趣的研究。

温馨提示:答案为网友推荐,仅供参考