Dim curTasks As Tasks
Set curTasks = Application.Tasks
得到所有的當前任務列表和魅力一樣工作,vba-word
但不是在vba-excel
。 有沒有辦法將它移植到vba-excel
?
Dim curTasks As Tasks
Set curTasks = Application.Tasks
得到所有的當前任務列表和魅力一樣工作,vba-word
但不是在vba-excel
。 有沒有辦法將它移植到vba-excel
?
正如我在評論中所說,VBA中的Excel對象沒有任務的概念。你可以做下面雖然在Excel模塊(雖然我仍然不知道你爲什麼會這麼做):
Dim curTasks As Tasks
Dim wrd As Word.Application
Set wrd = CreateObject("Word.Application")
Set curTasks = wrd.Tasks
注意:您要添加到Microsoft Word對象庫的引用得到這個工作
我可以通過將'curTasks'和'wrd'定義爲'Variant'來使你的代碼工作。我不確定這是否有必要,或者我做錯了什麼。謝謝。 – 2012-07-17 22:43:34
您需要參考Word庫。 'Microsoft Word xx.0 Object Library'這就是您如何使用VBA在應用程序之間進行交互的方式。在參考列表中,您將看到用於Outlook,Access等的對象庫。 – 2012-07-18 10:51:53
@AlistairWeir可以詳細說明嗎?我如何可以參考「Microsoft Word xx.0 Object Library」?我如何查找你所指的參考列表? – 2012-07-18 20:11:43
你想在Excel中做什麼?在Excel中沒有「任務」的概念(如果您正在討論Office 2007/2010)。實際上,即使'Application'對象也只與Word相關。 – EkoostikMartin 2012-07-17 18:46:28
@EkoostikMartin我想讓這兩行工作在excel – 2012-07-17 18:56:12
他們不會工作。 Excel沒有'Tasks' ... – EkoostikMartin 2012-07-17 19:02:20