![](/img/trans.png)
[英]How can I write this cell-referenced Excel formula in VBA to use in MS Access: (b2-a1)
[英]How would I convert this excel formula into a MS Access or VBA?
嘗試這樣的事情:
= IIF(([[Rollover] + [Bucket])> 0,0,([[Rollover] + [Bucket])))
雖然,您的Excel公式在不同的行中引用了D2和C3。 如果您確實需要這樣做,那么在Access中將有些棘手。 如果那是您真正想要的,則可以執行此操作,但是您可能需要添加ROW Number字段(或自動編號ID字段)才能執行此操作。
布萊爾
編輯:(因為我剛剛閱讀了“查看更多評論”)
快速而骯臟的方法是添加RowNumber字段,從數據集中進行查詢,並使用計算出的字段輸出NextRowNumber:[RowNumber] +1。 將查詢和數據集與RowNumber和NextRowNumber鏈接在一起。 在上面的公式中,使用查詢的[Rollover]字段([Query]![Rollover]和數據集的[Bucket]字段([dataset]![Bucket])。
在VBA中可能有一種更優雅的方法來執行此操作,但是鏈接的查詢/數據集應該可以工作。
布萊爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.