我有一個VBA功能,查找某個數字ID來決定使用的百分比。VBA功能 - 使用範圍作爲標準
我想讓它更加動態,並且有一個範圍,用戶可以輸入ID,因此我不必手動更改它和它的靜態。正如你可以在陸上功能中看到的那樣。
Function ownershipOffshore(TaxLot)
If TaxLot = 0 Then
ownershipOffshore = 0#
ElseIf TaxLot = Sheets("Ownership %").Range("K26").Value Then
ownershipOffshore = Sheets("Ownership %").Range("E4").Value
' 51506431 Or TaxLot = 51533686 Or TaxLot = 51533687 Or TaxLot = 51533688 Or TaxLot = 51533689 Or TaxLot = 51706542 Or TaxLot = 51864049 Or TaxLot = 51953620 Or TaxLot = 51981353 Or TaxLot = 52142917 Or TaxLot = 52142919 Or TaxLot = 52142920
ElseIf TaxLot = Sheets("Ownership %").Range("K11:K22").Value Then
ownershipOffshore = Sheets("Ownership %").Range("E3").Value
Else
ownershipOffshore = Sheets("Ownership %").Range("E2").Value
End If
End Function
Function ownershipOnshore(TaxLot)
If TaxLot = 0 Then
ownershipOnshore = 0#
ElseIf TaxLot = 70376132 Then
ownershipOnshore = Sheets("Ownership %").Range("K26").Value
ElseIf TaxLot = 51506431 Or TaxLot = 51533686 Or TaxLot = 51533687 Or TaxLot = 51533688 Or TaxLot = 51533689 Or TaxLot = 51706542 Or TaxLot = 51864049 Or TaxLot = 51953620 Or TaxLot = 51981353 Or TaxLot = 52142917 Or TaxLot = 52142919 Or TaxLot = 52142920 Or TaxLot = 70376132 Then
ownershipOnshore = Sheets("Ownership %").Range("F3").Value
Else
ownershipOnshore = Sheets("Ownership %").Range("F2").Value
End If
End Function
你的功能你ELIF可以輸入BYVAL或按地址。檢查這些事情。 – Raystafarian