2015-04-24 104 views
1

我想在VBA中使用excel添加。不幸的是,記錄宏似乎不起作用,因此我想嘗試使用鍵盤快捷鍵。我之後的快捷鍵是ALT X 2 V.我嘗試過使用SendKeys.send ("%{x}{2}{v}")sendkeys似乎不能在vba中工作

但是每次我嘗試使用它時,代碼都會將值「2v」寫入我的vba屏幕。我不確定我是否完全理解如何使用這種方法,因爲我希望在Excel中採取行動,以便我可以訪問此添加項。

我已經通過論壇,但似乎無法獲得答案,其中包括在每個擊鍵之間放置一個等待命令。真的可以做一些幫助。

+2

你爲什麼使用SendKeys?在我看來,它應該以_all_費用避免。 –

回答

0

嘗試SendKeys "%x2v" 這就是說,使用sendkeys幾乎總是一個壞主意。我知道你試圖從插件中調用某個函數,但是如果你能夠訪問該代碼,我會這樣做,並且直接調用你想要運行的任何東西。在某些時候,SendKeys 搞砸了。

+1

就像關閉數字鎖定一樣 – Davesexcel