0
私は2枚のシート、シート1とシート2を持っています。VBA、Excelでの参照を使用
シート1が27列を有し、シート2は、10列、
Iは、シート1のidを探しカラムJシート2、列G中の対応する日付が必要いを有します。
Iシート1の欄AAに印刷するには、対応する日付が必要です。シート2、私は、次のベロVBAを使用してい
は、これは式であるシート2カラムG.
のinstedの
= IFERROR(VLOOKUP(J2を列Dを印刷しています! $ A:$ 1; 7; 0); "")私はいけない
は、マクロの記録機能を使用したいです。親切にも、コードを修正する手助けをしてください。
Sub lookup()
Dim totalrows As Long
Dim totalcolumn As Long
Dim rng As Range
Dim rng1 As Range
Dim i As Long
totalrows = ActiveSheet.UsedRange.Rows.Count
For i = 2 To totalrows
Sheets("Sheet1").Select
Set rng = Sheets("Sheet2").UsedRange.Find(Cells(i, 10).Value)
If Not rng Is Nothing Then
Cells(i, 27).Value = rng.Value
End If
Next i
End Sub
''多分rng.offset(X 0、)? –
なぜrng.Offsetですか?列gの日付が必要です。他のデータが必要な場合は、私はOffsetを使うことができると思います。 – Mikz
@ Nathan_Sav列Dからの対応するデータを貼り付けているかどうかまだわかりません。この場合、コード内にキーポイントがありません。 – Mikz