Excel 为特定行后的列中的单元格运行vba脚本
我使用此代码,因此当用户单击列中的AQ时,该行中的后续单元格将更新为日期 但是我试图让它只对第8行或更高的单元格起作用,所以换句话说,我不希望第7、6、5、4、3、2、1行受到影响 有没有一种方法我可以说,如果排是8的更高?还是8-37 还有一种方法仅在单元格AQ=特定文本时运行此代码吗?否则什么也不做Excel 为特定行后的列中的单元格运行vba脚本,excel,vba,Excel,Vba,我使用此代码,因此当用户单击列中的AQ时,该行中的后续单元格将更新为日期 但是我试图让它只对第8行或更高的单元格起作用,所以换句话说,我不希望第7、6、5、4、3、2、1行受到影响 有没有一种方法我可以说,如果排是8的更高?还是8-37 还有一种方法仅在单元格AQ=特定文本时运行此代码吗?否则什么也不做 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = Range("AQ8").Co
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = Range("AQ8").Column Then
Range("AS" & Target.Row).Value = "=TODAY()"
End If
End Sub
谢谢
嵌套在工作表模块中
嵌套在工作表模块中
嵌套在工作表模块中
嵌套在工作表模块中。可能是
Target.Row
?和内容的Target.Value
。和逻辑运算符和,或
将所有内容粘合在一个条件中。可能是目标行
?和内容的Target.Value
。和逻辑运算符和,或
将所有内容粘合在一个条件中。可能是目标行
?和内容的Target.Value
。和逻辑运算符和,或
将所有内容粘合在一个条件中。可能是目标行
?和内容的Target.Value
。和逻辑运算符和,或
将所有内容粘合在一个条件中。您好,谢谢您的帮助。如果target.column=43意味着什么?如果单元格包含43,这是表示运行代码的代码吗?不,它表示转到AQ列。Q=17个字母,AQ=26+17=43好的,谢谢,你知道如果一行中的AQ单元格=以值形式发送电子邮件,我如何才能运行此代码吗?嗨,谢谢你,如果target.column=43意味着什么?如果单元格包含43,这是表示运行代码的代码吗?不,它表示转到AQ列。Q=17个字母,AQ=26+17=43好的,谢谢,你知道如果一行中的AQ单元格=以值形式发送电子邮件,我如何才能运行此代码吗?嗨,谢谢你,如果target.column=43意味着什么?如果单元格包含43,这是表示运行代码的代码吗?不,它表示转到AQ列。Q=17个字母,AQ=26+17=43好的,谢谢,你知道如果一行中的AQ单元格=以值形式发送电子邮件,我如何才能运行此代码吗?嗨,谢谢你,如果target.column=43意味着什么?如果单元格包含43,这是表示运行代码的代码吗?不,它表示转到AQ列。Q=17个字母,AQ=26+17=43好的,谢谢,你知道只有当一行中的AQ单元格=以值形式发送电子邮件时,我才能运行此代码吗?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row > 8 And Target.Column = 43 And Target.Value = "Send Email" Then
Target(1, 2).Value = Date()
End If
End If
End Sub