excel中使用vba清除復(fù)制或者剪貼模式

1、首先我們打開(kāi)一個(gè)工作樣表作為例子。

2、在excel中,對(duì)某一單元格或單元格區(qū)域進(jìn)行了復(fù)制剪切操作,那么相應(yīng)的后續(xù)操作會(huì)發(fā)生改變,比如我復(fù)制了某一單元格后,原本灰色的粘貼命令就可以使用了。

3、有一點(diǎn)需要注意的是,在插入空白行這一命令會(huì)變成插入復(fù)制單元格,而失去了插入空白行的功能,如果是誤操作復(fù)制了這一命令,就只能選擇撤銷(xiāo)了。

4、使用alt+f11組合快捷鍵進(jìn)入vbe編輯器,插入一個(gè)新的模塊,并在模塊中輸入以下代碼:
Sub 退出復(fù)制模式()
Application.CutCopyMode = False
End Sub

5、因?yàn)?strong>cutcopymode是應(yīng)用函數(shù),所以我們必須在前面加上對(duì)象application,對(duì)其模式進(jìn)行取消即是賦值其為false,那么相當(dāng)于清除剪貼板中的內(nèi)容。

6、可以看到,當(dāng)我們操作復(fù)制命令時(shí),單元格邊框會(huì)變成虛線綠色邊框,這表示復(fù)制命令正在生效,當(dāng)我們點(diǎn)擊指定了宏的按鈕后,虛線綠色邊框消失,證明宏運(yùn)行正常。

相關(guān)推薦:
excel怎么使用vba畫(huà)一個(gè)簡(jiǎn)筆畫(huà)青蛙?
新聞熱點(diǎn)
疑難解答