私はこの問題を何度も繰り返し実行していますが、解決策が見つからないか、またはこれが機能しないのはなぜですか。私は、カラムを通って数式を入力するために、細胞のメソッドを使用したいので、私はこれを書く:(単なる例)VBA Excel R1C1セルメソッドを使用した式
With ws
iEndCol = .cells(4650,1).End(Xlup).Column
For i = 2 To iEndCol
.Cells(i, 2) = "=VLOOKUP([RC-1],Somesheet!someTable,10,FALSE)"
Next
End With
私はこのような何かしようとすると、このdosen'tワーク(方法エラー):
をCells(i,2).Select
Do While IsEmpty(ActiveCell.Offset(0, -1)) = False
ActiveCell.Formula = "=VLOOKUP([RC-1],Somesheet!someTable,10,FALSE))"
ActiveCell.Offset(1, 0).Select
Loop
または.Formulaの代わりに、私は.FormulaR1C1、.Formalalocalなどを試していますが、これはどちらでも動作しません。次に、これは動作します:
Range("B2").Select
Do Until IsEmpty(ActiveCell.Offset(0, 5)) And IsEmpty(ActiveCell.Offset(0, 6))
If IsEmpty(ActiveCell) = False Then
ActiveCell.Offset(0, 1).Formula = "=VLOOKUP(B2,Somesheet!someTable,10,FALSE)"
End If
ActiveCell.Offset(1, 0).Select
Loop
セルを使用して式を入力することについて私は理解できません。
1つの質問をし、6つのことを学んだ。どうもありがとう – Bippy