如果适用.. 花了很多时间来寻找,需要一个更可编程的 - 自动化答案,结果 - 在 1 行上工作。
Dim N7 As String: N7 = RANGE("N7") 'workcell N7 shows eg: A:J
Intersect(Rows(ActiveCell.row), RANGE(N7).Columns).Select 'YES ANSWER
'other:
If application.Max(Intersect(Rows(ActiveCell.row), RANGE(N7).Columns)) > 0 Then
MsgBox "YES" & Space(10), vbQuestion ', "title": end if & vbCr &
Else: MsgBox "NO" & Space(10), vbQuestion: End If ', "title": end if & vbCr &
'Cells(ActiveCell.row, J6).OFFSET(, 1).RESIZE(, 6).Select 'YES: offset works on immediate cols for 1 row
'Cells(ActiveCell.row, J6).RESIZE(, 5).Select 'yes on 4 immediate cols for 1 row (row, col)
'Cells(ActiveCell.row, B5).select
工作单元 N7 有: =SUBSTITUTE(SUBSTITUTE(CELL("address",$A7),"$",""),ROW(),"")&":"&SUBSTITUTE(SUBSTITUTE(CELL("address",$J7 ),"$",""),ROW(),"")