二維碼 購物車
部落窩在線教育歡迎您!

Excel開發(fā)工具中的一些酷炫的Excel技能!

 

作者:E圖表述來源:部落窩教育發(fā)布時間:2022-08-24 14:29:48點擊:2302

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

大家可知道,在excel里,不寫代碼、不用xlsm,也可以實現(xiàn)有vba的效果,那就是工具欄里的開發(fā)工具,一起來看一看吧!

 

今天介紹的內(nèi)容,簡單而高大上,同時它也可以實現(xiàn)一些常規(guī)情況下無法達(dá)到的效果!

首先是準(zhǔn)備工作,需要用到EXCEL工具欄中的“開發(fā)工具”?

如果你們的Excel里沒有的話,可以在“文件——選項——自定義功能區(qū)”中打開它,如下圖:

 

 

此時工具欄中就有了“開發(fā)工具”的選項卡,里面有很多是日常工作所必需的功能。

例如:屬性

點擊屬性功能,就會得到下面的窗口:

 

 

這種是工作表WORKSHEET屬性窗口,主要都是分為兩列,左側(cè)是屬性名稱、右側(cè)是屬性值,而上面那個下拉選框是對象名稱。如果我們在這個工作表中添加了ActiveX控件對象,也可以在對象選項條中找到它的屬性設(shè)置,如下:

 

 

選擇不同的對象,會有不同的屬性設(shè)置內(nèi)容。下面,我們就挨個來看看,在不使用代碼的情況下,利用工作表屬性窗口可以達(dá)到的一些功能。

 

Attribute 1 :(名稱)

推薦指數(shù):★

首先,同學(xué)們要知道一個事實,工作表的名稱是有兩個,我們按ALT+F11組合鍵之后,在工程窗口中可以看到:

 

 

紅框的Sheet1就是名稱屬性(.CODENAME)——編碼名稱,而藍(lán)框中的Sheet1就是我們?nèi)粘?吹降墓ぷ鞅順?biāo)簽的內(nèi)容,下面的截圖希望給大家說明問題。

 

 

Attribute 2 DisplayPageBreaks 屬性

推薦指數(shù):★★★

有的時候,我們設(shè)置了工作表的頁邊距,工作表中就會自動出現(xiàn)“分頁符”的虛線;

 

 

這個虛線大家知道如何不讓它顯示出來嗎?工具欄大概率是沒戲了。

那么這個時候就可以使用屬性窗口中的DisplayPageBreaks屬性了;

 

 

顯示了分頁符,DisplayPageBreaks屬性值為True;同理我們選擇屬性值為False既可去掉分頁符。


圖形用戶界面, 應(yīng)用程序, 表格

描述已自動生成

 

代碼示例

……

Worksheets(3).DisplayPageBreaks = True

……

 

Attribute 3 DisplayRightToLeft 屬性

推薦指數(shù):★

這個屬性的意思是工作表從右到左顯示(屬性值False),還是從左到右顯示(屬性值True),如下:


 

 

同學(xué)們沒有看錯,作者也沒有使用特效,調(diào)整DisplayRightToLeft屬性值后,就可以讓工作表左右顛倒。

代碼示例:

……

Worksheets(3). DisplayRightToLeft = False

……

 

Attribute 4 EnableAutoFilter 屬性

推薦指數(shù):★★

在啟用了工作表保護(hù)的表中,使用自動篩選功能。相當(dāng)于在工作薄保護(hù)的時候勾選“使用自動篩選”,如下:



作者通過不同的幾個版本測試后,自認(rèn)為只通過改變EnableAutoFilter屬性,是達(dá)不到對保護(hù)工作表進(jìn)行自動篩選的功能的,要么使用上圖的操作方式,要么使用VBA的方式才能達(dá)到這個效果。

代碼示例

……

Worksheets(3). EnableAutoFilter = True

Worksheets(3).Protect contents:=True, userInterfaceOnly:=True

……

 

Attribute 5 EnableCalculation 屬性

推薦指數(shù):★★★

工作表自動重新計算的屬性,如果自動計算屬性值為True,如果不自動計算屬性值為False,如下:


圖形用戶界面, 應(yīng)用程序, 表格, Excel

描述已自動生成

 

在屬性窗口中調(diào)整了此表的自動計算效果,和工具欄中設(shè)置的是不一樣,如果同學(xué)們的工作表有大量的計算過程導(dǎo)致了工作表卡頓,那么就可以使用這個方式試一下,先選False后編輯表格,再選True值后運行函數(shù),一定會流暢很多。

代碼示例

……

Worksheets(3). EnableCalculation = True

……

 

Attribute 6 EnableFormatConditionsCalculation 屬性

<<功能不生效,不推>>

條件格式是否自動更新的屬性,理論上來說,如果工作表有大量條件格式的話,會相當(dāng)卡頓的,這個屬性會有很大用武之地。但是事與愿違,只選擇屬性值的話,是不能達(dá)到這個效果的。而且無論使用代碼還是和自動計算搭配都不能讓條件格式不自動更新。

如果大家有答案的話,也可以在評論區(qū)留言討論哈。

 

Attribute 7 EnableOutlining 屬性

推薦指數(shù):★

在啟用了工作表保護(hù)的表中,使用分級顯示符號。

這個屬性和EnableAutoFilter屬性的用法一樣,只能通過代碼生效。

 

電腦螢?zāi)划嬅?#10;
中度可信度描述已自動生成

 

代碼示例

……

Worksheets(3).EnableOutlining = True

Worksheets(3).Protect contents:=True, userInterfaceOnly:=True

……

 

Attribute 8 EnablePivotTable 屬性

<<因為使用代碼,不推>>

 

在啟用了工作表保護(hù)的表中,使用數(shù)據(jù)透視表。使用方法和上面的EnableAutoFilter屬性一樣,只能通過代碼生效,相當(dāng)于下圖,這里就不演示了。


代碼示例

……

Worksheets(3). EnablePivotTable = True

Worksheets(3).Protect contents:=True, userInterfaceOnly:=True

……

 

Attribute 9 EnableSelection 屬性

<<因為使用代碼,不推>>

在啟用了工作表保護(hù)的表中,對可選擇單元格的范圍,進(jìn)行設(shè)置的屬性。

屬性值

指針數(shù)值

可選擇的范圍

xlNoSelection

-4142

工作表中任何范圍不可選擇

xlUnlockedCells

1

僅允許工作表中選中未鎖定單元格

xlNoRestrictions

0

允許選中工作表中所有單元格

 

同樣的,依然只有使用代碼才能使用

代碼示例

……

Worksheets(3). EnableSelection = 0

Worksheets(3).Protect contents:=True, userInterfaceOnly:=True

……

 

Attribute 10 Name 屬性

<<工作中不常使用,不推>>

設(shè)置工作表名稱。


圖形用戶界面, 應(yīng)用程序, 表格, Excel

描述已自動生成

 

Attribute 11 ScrollArea 屬性

推薦指數(shù):★★★★

設(shè)置工作表滾動范圍的屬性。相當(dāng)于是凍結(jié)窗格的功能,但是會比工具欄中設(shè)置的更加隱蔽,不容易被修改。

例如:


我們在屬性值中輸入Q60:ZZ600的區(qū)域(當(dāng)失去焦點,此單元格區(qū)域地址會自動變成絕對引用),那么此時再使用滾動條的時候,左上角不會超出單元格Q60,右下角不會超出單元格ZZ600。那么我們在區(qū)域外做的內(nèi)容就不會輕易被別人看到。

 

圖形用戶界面, 應(yīng)用程序, 表格, Excel

描述已自動生成


Attribute 12 StandardWidth 屬性

推薦指數(shù):★★★

對工作表列寬進(jìn)行設(shè)置的屬性。

雖然我們在工作表的列標(biāo)處右鍵也可以設(shè)置列寬,但是只能對選中的列進(jìn)行設(shè)置,而StandardWidth屬性可以對所有列一起設(shè)置,無需選中。

 

Attribute 12 Visible 屬性

推薦指數(shù):★★★

對工作表對象是否可見進(jìn)行設(shè)置。在屬性窗口中有3個值可以選擇

屬性值

指針數(shù)值

屬性效果說明

XlSheetVisible

-1

顯示工作表

XlSheetVeryHidden

0

隱藏工作表

XlSheetVeryHidden

2

深度隱藏工作表

 

如果不使用代碼的情況下,我們根本沒有機(jī)會使用到XlSheetVisible屬性值選項,因為工作表一旦隱藏,就從屬性窗口中選不到了。這時我們需要按ALT+F11,在VBE界面的屬性窗口(如果左下角沒有屬性窗口,可按F4快捷鍵調(diào)出)中操作Visible屬性。

這個設(shè)置還是很有用途的,我們做一些模板經(jīng)常會有一些計算過程或者中間數(shù)據(jù)放到某個表中(輔助表),又怕別人誤刪誤動,那么我們就可以使用XlSheetVeryHidden屬性值,深度隱藏這個工作表。既可以滿足計算,也可以不讓別人看到這個表(取消隱藏中看不到深度隱藏的表)。

好了,今天的文章就是這些了,大家操練起來,希望對你有一些啟發(fā)。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

如何提取唯一值?試試TEXTJOIN函數(shù)搭配VBA自定義!

別怕,VBA入門級教程來了,條件語句很簡單!

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者E圖表述;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。