假设我正在创建一个临时范围变量,如下所示
With wsProj
Set projStartCell = .Range("D8")
Set startCell = .Columns(StartCellSearchColumn).Find(What:=TargetText,LookIn:=xlValues,_
LookAt:=xlPart,SearchOrder:=xlByRows,SearchDirection:=xlNext,MatchCase:=True,SearchFormat:=False)
Set tempRangeEnd = projStartCell.End(xlToRight).Offset(1,0)
Set tempRange = .Range(startCell,tempRangeEnd)
' insert two news rows and ensure they have no fill
tempRange.Insert Shift:=xlDown,CopyOrigin:=xlFormatFromLeftOrAbove
Set insertedRange = tempRange.Offset(-2,0)
Call ClearRangeOfFill(insertedRange)
所以现在我有了我想要的正确范围,我需要分别格式化该范围内的两行中的每一行,因为它们具有不同的格式。
你能单独格式化每一行吗?即为范围的第一行插入的Range.Row(1)(是的,但这显然不起作用) 或者我是否必须为每一行创建一个临时范围,然后对其进行格式化并为下一行再次执行?