小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用VBA程序快速刪除單元格中的公式的方法

 見水還是水 2016-03-17

Excel工作表中往往存在著各種公式,當(dāng)公式引用的單元格中的數(shù)據(jù)發(fā)生改變時,公式所在單元格計算結(jié)果也會隨之變化。但在實(shí)際操作中,有時需要在公式獲得計算結(jié)果后,其值能夠固定,不再隨著引用單元格中值的變化而變化。此時,將單元格中的公式刪除以取消與引用單元格的關(guān)聯(lián)是解決這個問題的一個辦法,本例將介紹使用VBA程序快速刪除單元格中的公式的方法。

1、啟動Excel 2013并打開需要處理的工作表,E3:F6單元格區(qū)域的單元格中存在著公式。在“開發(fā)工具”選項卡的“控件”組中單擊“插入”按鈕,在打開的列表的“表單控件”欄中選擇“按鈕”控件,如圖1所示。

使用VBA程序快速刪除單元格中的公式的方法

圖1 選擇“按鈕”控件

2、按住左鍵拖動鼠標(biāo)在工作表中繪制該控件,此時將打開“指定宏”對話框,在“宏名”文本框中輸入宏名后單擊“新建”按鈕,如圖2所示。

使用VBA程序快速刪除單元格中的公式的方法

圖2 設(shè)置宏名

(3)打開Visual Basic編輯器并自動創(chuàng)建名為“刪除公式”的過程,在代碼窗口中輸入過程代碼,如圖3所示。具體的程序代碼如下。

使用VBA程序快速刪除單元格中的公式的方法

圖3 輸入程序代碼

01 Sub 刪除公式()

02 Dim Mywb As Workbook,Myws As Worksheet

03 Dim rng As Range,rngA As Range

04 For Each Mywb In Workbooks

05 With Mywb

06 For Each Myws In.Worksheets

07 On Error Resume Next

08 Set rngA=Myws.UsedRange.SpecialCells(xlCellTypeFormulas)

'獲取公式單元格區(qū)域引用

09 For Each rng In rngA

10 rng.Value=rng.Value'將公式轉(zhuǎn)換成數(shù)值

11 Next

12 Next

13 End With

14 Next

15 End Sub

注意

在這里的程序代碼中,使用For Each……In結(jié)構(gòu)對每個工作簿的每張工作表進(jìn)行循環(huán),使用SpecialCells(xlCellType Formulas)語句獲取工作表中帶有公式的單元格。同樣使用For Each……In語句來遍歷所有帶有公式的單元格,使用rng.Value=rng.Value語句將單元格的值賦予單元格以實(shí)現(xiàn)將單元格中的公式轉(zhuǎn)換為具體的數(shù)值。

4、切換到Excel工作表,右擊按鈕,選擇快捷菜單中的“編輯文字”命令,然后將按鈕上的文字修改為“刪除公式”。取消對按鈕文字的編輯后單擊該按鈕運(yùn)行程序,工作表中的所有公式均被刪除,原來帶有公式的單元格中只顯示了公式的計算結(jié)果,如圖4所示。

使用VBA程序快速刪除單元格中的公式的方法

圖4 刪除單元格中的公式

本文已經(jīng)收錄至:《Office 2013應(yīng)用技巧實(shí)例大全》 - Office2013高級應(yīng)用篇

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多