首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Target.Address和Target.Address.Row

Target.Address和Target.Address.Row
EN

Stack Overflow用户
提问于 2014-09-09 15:14:06
回答 3查看 30.9K关注 0票数 3

我正在尝试使用Target.Addresstarget.Address.row,但是我总是得到不真实的限定符。如果有人能提供一些帮助,我将不胜感激。

代码:

代码语言:javascript
复制
    Private Sub Worksheet_Change(ByVal Target As Range)

    Application.EnableEvents = False

    On Error GoTo Error1

    If Target.Column = 10 Then

        If Target.Address.Value = "Y" Then

            Target.Address.Row.Interior.Pattern.Color = 255

        End If

    End If

    Y
Letscontinue:
    Application.EnableEvents = True
    Exit Sub

Error1:
    MsgBox Err.Description
    Resume Letscontinue:


End Sub
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-09 15:48:44

我想这其中的一个就是你正在尝试的?

代码语言:javascript
复制
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim sPass As String

    '~~. This is to prevent the code from crashing when a paste happens in more
    '~~> than 1 cell. Also in Pre Excel versions, replace .CountLarge with .Count
    If Target.Cells.CountLarge > 1 Then Exit Sub

    sPass = "PASSWORD" '<~~ Your password

    Application.EnableEvents = False

    On Error GoTo Error1

    If Not Intersect(Target, Columns(10)) Is Nothing And _
    UCase(Trim(Target.Value)) = "Y" Then
        ActiveSheet.Unprotect sPass

        Target.EntireRow.Interior.Color = 255
        Target.EntireRow.Locked = True

        ActiveSheet.Protect sPass
    End If

Letscontinue:
    Application.EnableEvents = True
    Exit Sub
Error1:
    MsgBox Err.Description
    Resume Letscontinue
End Sub
票数 3
EN

Stack Overflow用户

发布于 2014-09-09 15:39:45

通过使用EntireRow属性对duDE的答案进行了小小的修改……

代码语言:javascript
复制
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

 If Target.Column = 10 Then
    If Target.Value = "Y" Then
        Target.EntireRow.Interior.Color = 255
    End If
 End If

End Sub

请使用内部的Color属性而不是PatternColor属性

票数 3
EN

Stack Overflow用户

发布于 2019-09-27 14:54:49

目标没有属性Target.Address.Row,但具有Target.Row。这可能是这个错误的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25738686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档