2016-02-18 77 views
1

我在我的Excel工作簿中包含兩個單元格,其中包含執行公式的vba。我想要做的是把兩個公式放在一個單元格中,而不是兩個單獨的單元格。我已經提供了下面的代碼,用於我目前爲止的內容。我想在C1單元格的結果是說「AMTS:(count)Cleaners:(count)」兩者在一起不分開。我試着在公式之間加上&,並且它保持返回一個錯誤值lol。 謝謝!在一個單元格中組合兩個公式

ws.Range("$C$1").Formula = "=""AMTs:("" & COUNTIF(E:E,""AMT"")&"")""" 
ws.Range("$D$1").Formula = "=""Cleaners:("" & COUNTIF(E:E,""Cleaner"")&"")""" 
+3

我猜測,你忘了刪除等號,或者說有可能會出現一些問題,有太多的撇號。嘗試'ws.Range(「$ C $ 1」)。Formula =「=」「AMTs :(」「&COUNTIF(E:E,」「AMT」「)&」「)Cleaners :(」&COUNTIF(E :E「,」Cleaner「」)&「」)「」「' – eirikdaude

+1

作品完美我有太多撇號的方式大聲笑謝謝你這麼多! –

回答

0
ws.Range("$C$1").Value = "=""AMTs:("" & COUNTIF(E:E,""AMT"")&"")""" & "="" Cleaners:("" & COUNTIF(E:E,""Cleaner"")&"")""" 

enter image description here

這是從宏觀的輸出。

ws.Range("$C$1").Formula = "=""AMTs:("" & COUNTIF(E:E,""AMT"")&"") Cleaners:("" & COUNTIF(E:E,""Cleaner"")&"")""" 
+0

誰給我打了這個?它的工作原理與他們所要求的完全一致。 – DDuffy

+0

我不是downvoter,但這個答案是不正確的,所以我可以理解爲什麼。你有正確的想法,但有幾件事情是錯誤的。 – Vegard

+0

你的代碼不起作用,它甚至不試圖解釋最初的問題是什麼。充其量,它更適合作爲評論。 – eirikdaude

相關問題