excel - 行 Target.row 的问题
问题描述
我有一个运行良好的宏。此宏更改字符的大小和选定单元格的颜色,当取消选择单元格以选择新单元格时,它会返回未选定单元格的默认参数并更改字符的大小和颜色选定的单元格...现在我想将此宏扩展到新的选定单元格,而且扩展到与选定单元格相关的整行。
在我的 VBA 代码中,我尝试通过在以下行中添加“.Row”来修改代码:With target 所以通过这个修改,我的新行是:With Target.Row 不幸的是,在我的工作表中选择一个新单元格时,我得到了以下错误消息:编译错误:With Object 必须是用户定义的类型、Object 或 Variant
请在下面找到我的宏的代码。在此先感谢您的帮助。
Const FontSize As Integer = 12
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
LargeSize = FontSize * 1.2
With Cells
.Font.Size = FontSize
.Interior.Color = xlNone
End With
With Target.Row
.Font.Size = LargeSize
.Interior.Color = 49407
End With
End Sub
解决方案
a的Row
-propertyRange
返回行号。
您需要的是一个包含一行所有单元格的 Range。您可以Range.EntireRow
为此使用:
With Target.EntireRow
.Font.Size = LargeSize
.Interior.Color = 49407
End With
推荐阅读
- python - 当我写入与以前删除的文件具有相同文件名的文件时,scipy.io.wavfile.write 不起作用
- html - 为什么这个 CSS 代码让我的下拉菜单只显示 3 中的一项?
- javascript - 仅使用 CSS 单击时更改不同按钮的背景和字体颜色。我试过 :focus 但只适用于 Chrome
- mercurial - 如何在 tortoisehg 中变基?
- javascript - 如果找不到 ID (document.getElementById),希望 JS 继续
- angular - 从控制台触发 router.navigate
- batch-file - 如何修复批量无法正确加载网站链接?
- gatsby - 如何使用 Gatsby 制作的网站对 Strapi 中的数据进行变异?
- python - 如何创建仅在图像中显示黑色的白色蒙版?
- python - 如何查询扳手并获取元数据,尤其是列名?