次のVBAの問題があります。私は列を見つけて、別の列にワークシートの数式を挿入するコードを持っています。数式には、以前に見つかった列への参照が含まれています。シート式ですでに見つかった列を参照する方法VBA
Dim intBB As Integer
Dim rngBB As Range
Dim controlBB As Integer
intBB = 1
Do While Worksheets("Sheet2").Cells(2, intBB) <> ""
If Worksheets("Sheet2").Cells(2, intBB).Value = "BbCode" Then
With Worksheets("Sheet2")
Set rngBB = .Range(.Cells(2, intBB), .Cells(2, intBB))
controlBB = intBB
End With
Exit Do
End If
intBB = intBB + 1
Loop
Worksheets("Sheet2").Range("W3:W2500").Formula = "= _
IF (controlBB="""","""",BDP(controlBB&"" Equity"",""ID_ISIN""))"
ただし、これは機能しません。見つかった列を正しく参照するにはどうすればよいですか?
を行うだろう方法ですあなたのコードは 'Worksheets(" Sheet2 ")'を最初に置いています。 –
controlBBは列参照ではない整数です。 – Aeneas