我想在 VBA 中使用以下函式。
=INDEX(Zones!$G$3:$S$273;MATCH($A2;Zones!$C$3:$C$272;);MATCH($B2;Zones!$G$2:$S$2;))
我用兩張桌子。在 C2 列的“資料”表中:CI 想要傳輸搜索結果。任何人都可以幫助 VBA 編碼嗎?謝謝!
uj5u.com熱心網友回復:
現在沒有自己測驗過,從臀部射擊,VBA 替換應該是微不足道的:
public function zone(DBase as Range, Locale as String, Locales as Ranges, Service as String, Services as Range) as Variant
Dim iLocale as Long
iLocale = WorksheetFunction.Match(Locale,Locales,0)
Dim iService as Long
iService = WorksheetFunction.Match(Service,Services,0)
zone = DBase(iLocale,iService)
end function
當然需要錯誤檢查。我發現您的動機仍然很可疑;)就個人而言,我不會這樣做。您從其他地方匯入資料的雄心很可能也不會按您的意愿作業。
uj5u.com熱心網友回復:
無法從您的公式中看出您正在嘗試什么,但從您的描述中聽起來像是您正在嘗試創建一個資料透視表,今天您可以使用溢位范圍輕松創建該資料透視表。也就是說,我認為沒有呼叫 VBA。
uj5u.com熱心網友回復:
感謝您的支持和投入。下面是我用于資料輸入的作業表中的一些圖片。


轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/424863.html
