2つの異なるワークシート上の2つのセルが同じかどうかをチェックするコードを記述しようとしています。そして、それらが同じであれば、VLOOKUPを使用して、異なるセルに割り当てられた値の差を見つけることができます。異なるワークシート上のVBA VLookupセル
これはこれまでに書いたものですが、エラーメッセージが表示され続けます。
オブジェクトはこのプロパティまたはメソッド
をサポートしていないと理由を把握することはできません。誰も入力を与えることができますか?ありがとう!計算を行い、それがある場合は、A506および値が他のシートであるかどうかを確認して:私はこのことを推測してい
Sub testing()
Product = Range("A2:A506")
Set myrange = Worksheets("open_prices").Range("A2:D506")
Set myrange2 = Worksheets("close_prices").Range("A2:B506")
Dim popen As Integer
Dim pclose As Integer
Dim ws As Worksheet
For Each Cell In Workbooks("TDO VBA Test.xlsx")
If Worksheets("open_prices").Range("A2:A506") = Worksheets("close_prices").Range("A2:A506") Then
popen = WorksheetFunction.VLookup(Product, myrange, 4, False)
pclose = WorksheetFunction.VLookup(Product, myrange2, 2, False)
result = popen - pclose
End If
Next Cell
End Sub
「For Each Cell In Inbook( "TDO VBA Test.xlsx")」では何を意図していますか? – YowE3K
私は比較しようとしている2つのセルが同じワークブックの別のワークシートにあるため、 –
@jsotolaそれは失敗する 'For'になります - 私は' Workbook'内のデフォルトオブジェクトが何であるか分かりませんが私はそれが繰り返すことができるかどうかは疑問です。 – YowE3K