【发布时间】:2016-11-12 14:32:00
【问题描述】:
我想通过工作簿的某些工作表编写一个循环,以获取每张工作表中一个特定单元格的地址。我的目的是获取这些单元格的地址并将它们用作循环外的引用。
我写了一个代码,但它不能按我想要的那样工作:
Sub RegionalAverage()
For i = 1 To 2
Sheets(i).Activate
Range("A1").Select
Selection.AutoFilter
ActiveSheet.Range("A1:H23393").AutoFilter Field:=6, Criteria1:=1
Columns("A:H").Select
Selection.SpecialCells(xlCellTypeVisible).Select
Selection.Find(What:="1/1/2008", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Select
ActiveCell.Offset(0, 4).Select
Name (i) = "'" & Selection.Parent.name & "'" & "!" & Selection.Address(External:=False)
Next i
MsgBox Name(1)
MsgBox Name(2)
End Sub
【问题讨论】: