با سلام
با استفاده از دستور vlookup و ارجاع به شیت مورد نظر از طریق indirect امکانپذیر است
دقت نمایید که نام شیت در dropdown منو با خود شیت برابر باشد در فایل شما نام شیت "پروژه 1 "(با فاصله بین نام و عدد) ولی در منویی تعبیه شده "پروژه1"بود
کد PHP:
=VLOOKUP(A4,INDIRECT("'"&$B$1&"'!"& "A:B"),2,FALSE)
از طریق VB
کد PHP:
Sub TEST()
Dim sheet As Worksheet, I As Integer
With ThisWorkbook
For I = 1 To .Sheets.Count
Z1 = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
If Sheets(I).Name = Sheet1.Range("B1").Value Then
Z2 = Sheets(I).Cells(Sheets(I).Rows.Count, "A").End(xlUp).Row
For J = 4 To Z1
For K = 1 To Z2
If Sheet1.Range("A" & J).Value = Sheets(I).Range("A" & K).Value Then
Sheet1.Range("B" & J).Value = Sheets(I).Range("B" & K).Value
End If
Next: Next
End If
Next
End With
End Sub
علاقه مندی ها (Bookmarks)