【发布时间】:2016-01-29 17:37:02
【问题描述】:
我想根据程序找到字符串的位置创建一个逻辑范围。
我正在尝试什么:
此示例工作簿将在每个工作表中包含一列日期和一列状态。每个工作表的“状态”列右侧还将有另一列,仅输出该日期的“当前”一词。 (如果这是多余的,并且您宁愿在显示所有日期的第一列中搜索当前日期,请随意忽略它。我只是为了简单起见。)
此程序需要在状态列右侧的列中搜索字符串“current”,然后复制并粘贴与其相邻的“状态”单元格值(或者只需通过行日期定位地址并运行如果您想忽略“当前”字符串的内容,则为该特定行的“状态”单元格添加子项)。 Sample 的状态单元格中不会有实际的公式,只有我输入的值以供参考,但原理相同。
Sub Ruby()
If Sheets("ALPHA").Range("T2:T5000").Value = "Current" Then
Sheets("ALPHA").Select
Call copy
End If
If Sheets("BRAVO").Range("T2:T5000").Value = "Current" Then
Sheets("BRAVO").Select
Call copy
End If
If Sheets("CHARLIE").Range("T2:T5000").Value = "Current" Then
Sheets("CHARLIE").Select
Call copy
End If
End Sub
Sub copy()
'
' copy Macro
'
'
Range("S98").Select
Selection.copy
Range("S98").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
【问题讨论】: