久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

別怕,我是宏,!VBA系列之元素篇(0基礎(chǔ)學(xué)員必看)

 Excel教程平臺 2022-02-17

關(guān)鍵字:VBA,;元素

欄目:VBA

哈嘍,小伙伴們,,你們好呀~

前段時間給大家分享過一篇VBA的入門級教程,,有讀者評論:

既然還是有小伙伴表示頭很痛,看不懂……

那么今天小編就再來給大家弄點(diǎn)簡單的,,VBA元素篇講解教程,。

特別適合0基礎(chǔ)的朋友,想要學(xué)習(xí)VBA的朋友,,千萬不要錯過啦,!

一、對象與集合介紹 

1,、何為對象

“對象”代表應(yīng)用程序中的“元素”,。如果在宏模塊中輸入語句“Range(“A1”)=2022”,則表示在A1單元格中輸入“2022”的數(shù)據(jù),換句話說,,“Range(“A1”)”即表示A1單元格,?!癛ange(“A1”) ”就是對象。

再舉個例子,,工作簿為Workbook對象,,工作表為Worksheet對象,單元格為Range對象,,所有的操作目標(biāo)都是對象,。最初的“Range(“A1”)=2022”是對A1單元格的Range對象輸入了“2022”的數(shù)值。

2,、何為集合

集合是一種特殊的對象,,它是一個包含多個同類對象的對象容器。比如,,工作表是以Worksheet這個對象來表示,但是,,大部分的工作簿中都包含有多個工作表,,因此位于同一個工作簿中的所有工作表便以Worksheets來表示。像這樣由多個對象組成,,稱為集合,。

表示對象時,有的會以“集合中的1個”來進(jìn)行指定,。

例如,,聚集多個單張工作表(Worksheet)的集合為Worksheets,在指定其中的“Sheet2”這個特定的工作表時,,就會使用像“Worksheets(“sheet2”)”這種表示方法來記錄,。

如果要是表示工作表中的一個單元格,就指定工作表及其單元格兩個部分,。例如工作表Sheet2的A1單元格應(yīng)指定成“Worksheets(“Sheet2”).Range(“A1”)”,。注意,要在兩者之間加上“.”來表示,。

當(dāng)執(zhí)行下面的宏,,在工作表Sheet2的A1單元格中就會輸入“新春快樂”。

二,、屬性介紹

1,、何為屬性

如果假設(shè)“對象”為小狗,則“屬性”即為小狗的“重量”,、“顏色”等,。直接通過一個小例子來介紹“屬性”,下面是“把A1單元格的列寬設(shè)置為40”的宏代碼,。

這里,,“Range("A1")”表示的是A1單元格,,而“ColumnWidth”則用來表示列寬。類似于“ColumnWidth”這種對“對象”的設(shè)置,,便稱為屬性,。屬性還有很多,如,,“RowHeight”表示“行高”的屬性,,“Value”表示“值”的屬性。

屬性要寫在對象的后面,,要在兩者之間加上“.”,。也就是“對象.屬性”這樣的形式。同樣如果編輯器中輸入“Range("A1"). RowHeight=40”就會將A1單元格的行高設(shè)置為40,。

之前我們寫過“Range(“A1”)=2022”,,就是將數(shù)據(jù)“2022”輸入到A1單元格中,但像這樣直接將數(shù)據(jù)輸入到對象的做法本來是不允許的,。正確寫法是“Range(“A1”). Value=2022”,。但是, Excel中有把“Range(單元格)”作為“Range(單元格).Value”來處理的規(guī)則,,因此,,就算省去了 “Value”屬性也能順利運(yùn)行。

2,、實(shí)際練習(xí)

下面,,讓我們通過設(shè)置字體和顏色來鞏固一下 “對象”、“屬性”的相關(guān)知識吧,!

要求:將“A1:I1”單元格區(qū)域的字體大小設(shè)置為12,,顏色設(shè)置為紅色。需要說明“ColorIndex”為設(shè)置“顏色”的屬性,,“Size”為設(shè)置“大小”的屬性,。

1.分析

如果以“Range(“A1:E1”).Size”來設(shè)置適當(dāng)?shù)闹担坪蹙湍芎唵蔚母淖煮w大小,,實(shí)際上僅僅這樣操作就會發(fā)生錯誤,。屬性并非對任何對象都能設(shè)置。不能直接對“Range”對象設(shè)置“Size”屬性,。要對“Font”對象設(shè)置 “Size”屬性,。“Font”是表示字體屬性的的對象,?!癋ont”對象位于“Range”對象的下一級。因此,,將“A1:I1”單元格區(qū)域的字體大小設(shè)置為12的語句為“Range("A1:E1").Font.Size = 12” ,。同樣,,使用“ColorIndex”為設(shè)置顏色編號的屬性,其顏色編號與顏色的對照為,,黑色代碼為1,,白的代碼為2,紅色代碼為3,,綠色代碼為4,,藍(lán)色代碼為5,黃色代碼為6,,紫色代碼為7,,青色代碼為8,將“A1:I1”單元格區(qū)域的字體顏色設(shè)置為紅色的語句為“Range("A1:E1").Font.ColorIndex = 3” ,。

2.具體步驟

①單擊“開發(fā)工具”選項(xiàng)卡下的“代碼”選項(xiàng)組中的“Visual Basic”按鈕,。

②打開“Visual Basic”窗口,選擇“插入”,、“模塊”選項(xiàng),,彈出“工作簿-模塊1”窗口。

③將以下代碼輸入或復(fù)制到“工作簿-模塊1”窗口中,。

“Sub 更改字體()

Range("A1:I1").Font.Size = 12

Range("A1:I1").Font.ColorIndex = 3

End Sub”。

其中,,Sub是宏過程,,End Sub是結(jié)束宏過程,一個過程就是執(zhí)行某項(xiàng)動作的一套指令,,Sub過程不返回運(yùn)行的結(jié)果,,在這個過程中需要執(zhí)行的代碼放在中間。

④編寫完宏后,,選擇“文件”,、“關(guān)閉并返回到Microsoft Excel”選項(xiàng),即可關(guān)閉窗口,。

⑤在“開發(fā)工具”選項(xiàng)卡下“代碼”選項(xiàng)組中的“宏”按鈕上單擊,,在彈出的快捷菜單中選擇“執(zhí)行”命令。即可運(yùn)行宏,。

三,、方法介紹

1.何為方法

所謂“方法”就是指針對“對象”所進(jìn)行的處理,以“清除”和“刪除”兩個為例來說明“方法”的應(yīng)用,。在清除單元格區(qū)域時,,要對“Range”對象使用“Clear”方法,例如清除單元格區(qū)域“D1:D10”時,,就可執(zhí)行“Range("D1:D10").Clear”的宏,。這個宏表示對Range("D1:D10")對象執(zhí)行“Clear”方法,。在編寫時,對象和方法之間也要加上“.”,。

剛才的“清除”是用來清除設(shè)置在單元格中的值,,但單元格還會被保留下來,下面來學(xué)習(xí)“刪除”操作的宏,,該操作會將單元格本身整個刪除,。因此,單元格被刪除后,,其工作表中的單元格結(jié)構(gòu)也會發(fā)生變化,。刪除單元格區(qū)域的方法為“Delete”,下面的宏會刪除單元格區(qū)域“D1:D10”。執(zhí)行“Range("D1:D10").Delete”的宏,。這個宏表示對Range("D1:D10")對象執(zhí)行“Delete”方法,。在編寫時,對象和方法之間也要加上“.”,。

2.方法的參數(shù)

在方法中設(shè)置細(xì)節(jié)的工作便成為“參數(shù)”,。比如以“Delete”方法刪除的移動方向也能由用戶自行指定,下面讓其刪除后向上移動的設(shè)置,,“Range("D4:D7").Delete xlShiftUp”,,輸入方法“Delete”后空一格再輸入“xlShiftUp”,就可以當(dāng)“D4:D7”被刪除后“D8:D10”單元格自動向上移動,。

OK,,今天通過淺顯易懂的語言,為小伙伴們介紹了宏中涉及到的“對象”,、“屬性”,、“方法”,希望大家下次遇到這些元素時對他們不再陌生,。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多