尋找一種方法來做一個IF單元說(這個)然後VLOOKUP在這裏,IF單元說(thiselse)然後VLOOKUP不同的區域。IF語句包括VLOOKUP
可能是做這一個超級明顯的方式,到目前爲止,有這樣的:
很簡單,但沒有工作
Sub categoryVLOOKUP()
'IF col D says STAR then enter VLOOKUP formula into column K
'IF col D says SUN then enter other VLOOKUP formula into column K
Dim lRow As Long, lCol As Long
Dim lRow2 As Long
Dim sht As Worksheet
Set sht = ThisWorkbook.Worksheets("STARSUN")
For lRow = 2 To LastRow
If sht.Cells(lRow, 4) = "SUN" Then
sht.Cells(lRow, 10).Formula = _
"=VLOOKUP(A3&G3,OF_MOON!A:D, 4,0)"
Else
End If
If sht.Cells(lRow, 4) = "STAR" Then
sht.Cells(lRow, 10).Formula = _
"=VLOOKUP(A3&G3,OFWORLD!A:D, 4,0)"
Else
End If
Next lRow
End Sub
感謝你的幫助,但我不熟悉R1C1 - 我是比較新的VBA和慢慢學習。 – user5836742
沒問題,我是新來的,不久之前:) R1C1是vba可以引用「當前單元格」單元格的一種方式。所以R [1] C [1]意味着從當前的1行開始向下1行。如果您使用R [2] C [2]在單元格A1中輸入公式,則它將引用單元格C3。 – IIJHFII
謝謝,我相信這將是一個偉大的未來!我最終通過創建一個包含所有數據的主表來解決我自己的問題,而不是兩個單獨的問題。無論如何,感謝您的幫助和提示:) – user5836742