循环遍历一个范围,但使用nxt col作为值
我有一个excel代码,看起来范围A1:A100 …它遍历这些范围,但是当它循环,我想selectcol B的值…例如,当范围循环开始时,它会先看看A1,但在VBA中,我希望它selectB1中的值来使用…
Sub DRAWb() ' ' DRAWb Macro ' ' Dim rng As Range, cell As Range Set rng = Sheet1.Range("A1:A3") For Each cell In rng If cell.Value > 1 Then ActiveSheet.Shapes.AddShape(msoShapeRectangle, 11.25, 50 * cell, 93.75, 43.5) _ .Name = "R cell" End If Next cell End Sub
使用.Offset
方法,该方法“返回表示距指定范围偏移的范围的Range对象”。
If cell.Offset(0, 1).Value > 1 Then
以上将评估到下一栏。
文档:
http://msdn.microsoft.com/en-us/library/office/ff840060%28v=office.15%29.aspx