




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Excel函數(shù)VBA教程基礎(chǔ)入門Excel函數(shù)VBA教程基礎(chǔ)入門Excel函數(shù)VBA教程基礎(chǔ)入門VBA簡(jiǎn)易教程
(下)12021/2/21Excel函數(shù)VBA教程基礎(chǔ)入門Excel函數(shù)VBA教程基礎(chǔ)VBA簡(jiǎn)易教程
(下)22021/2/21VBA簡(jiǎn)易教程
(下)22021/2/21創(chuàng)建過(guò)程
創(chuàng)建第一個(gè)過(guò)程需要兩個(gè)基本步驟。首先,需要向工作簿中添加一個(gè)模塊。接著需要向模塊中添加一個(gè)工程。對(duì)于創(chuàng)建的每一個(gè)應(yīng)用程序,只需添加一次模塊。可以使用多個(gè)模塊,但這是不必要的。某些開(kāi)發(fā)者喜歡使用多個(gè)模塊,以便根據(jù)他們的目的或者窗體對(duì)過(guò)程進(jìn)行組織。在本練習(xí)中,創(chuàng)建的過(guò)程只顯示一個(gè)消息框。
在本練習(xí)中創(chuàng)建的過(guò)程只顯示一個(gè)消息框。在本練習(xí)中使用Msgbox是為了提供一個(gè)可見(jiàn)的例子,雖然我們還沒(méi)有介紹過(guò)Msgbox語(yǔ)句,但是在本例中將使用它。要?jiǎng)?chuàng)建該過(guò)程,請(qǐng)按如下步驟進(jìn)行:打開(kāi)一個(gè)新工作簿。選擇"工具"-"宏"-"Visual
Basic編輯器",打開(kāi)VBA編輯器窗口。32021/2/21創(chuàng)建過(guò)程創(chuàng)建第一個(gè)過(guò)程需要兩個(gè)基本步驟。打開(kāi)一個(gè)新工作簿。在`VBA編輯器的左面,可以看到“工程資源管理器”窗口。在工程資源管理器窗口的“Thisworkbook"上單擊鼠標(biāo)右鍵,選擇“插入”-“模塊”,這樣就將一個(gè)模塊添加到應(yīng)用程序中了。(如果你沒(méi)有看見(jiàn)“工程資源管理器”窗口,可以按Ctrl+R)。選擇“插入”“過(guò)程”,顯示“添加過(guò)程”對(duì)話框。輸入“第一個(gè)工程”作為過(guò)程名字。在“類型”分組框中,確認(rèn)選擇了“子程序”。單擊“確定”按鈕。這樣一個(gè)新的過(guò)程就添加到模塊中了??梢栽谀K中看到以
Public
Sub
第一個(gè)過(guò)程()開(kāi)始,以End
Sub結(jié)束的語(yǔ)句結(jié)構(gòu)。42021/2/21在`VBA編輯器的左面,可以看到“工程資源管理器”窗口。選擇6)在過(guò)程中插入光標(biāo),輸入以下語(yǔ)句并回車:Msgbox
"這是我的第一個(gè)過(guò)程"在輸入Msgbox后,會(huì)自動(dòng)彈出一個(gè)消息框告訴你有關(guān)這條命令的信息,稱之為自動(dòng)列表技術(shù)。輸入完成的過(guò)程如下所示:Public
Sub
第一個(gè)過(guò)程()
Msgbox
"這是我的第一個(gè)過(guò)程"
End
SubVBA對(duì)子程序和函數(shù)有如下的命名規(guī)則:
*
名字中可以包含字母數(shù)字和下劃線。
*
名字中不能包含空格句號(hào)驚嘆號(hào),也不能包含字符@
&
$
#.?
*
名字最多可以包含255個(gè)字符。52021/2/216)在過(guò)程中插入光標(biāo),輸入以下語(yǔ)句并回車:在輸入Msgbo運(yùn)行宏
創(chuàng)建這個(gè)過(guò)程后,可以運(yùn)行一下。運(yùn)行一個(gè)過(guò)程有幾種方法:可以直接使用“運(yùn)行”菜單,“運(yùn)行子程序/用戶窗體”工具欄按鈕或按下F5鍵。要運(yùn)行一個(gè)過(guò)程,可以按照如下步驟:
1)單擊“運(yùn)行子程序/用戶窗體”工具欄按鈕,過(guò)程執(zhí)行并顯示一個(gè)消息框。
2)單擊消息框之中的“確定”按鈕,關(guān)閉該消息框。
62021/2/21運(yùn)行宏創(chuàng)建這個(gè)過(guò)程后,可以運(yùn)行一下。62021/2/21保存對(duì)模塊所做的改變
要保存新過(guò)程,需要保存過(guò)程所駐留的工作簿.可以用VBA編輯器保存工作簿.具體步驟如下:
選擇"文件"-"保存工作簿".因?yàn)楸竟ぷ鞑具€沒(méi)有保存過(guò),所以要給它命名.輸入“HOUR4”作為文件名并按回車鍵,則工作簿和模塊與過(guò)程都保存下來(lái)了.
72021/2/21保存對(duì)模塊所做的改變要保存新過(guò)程,需要保存過(guò)程所駐留的工作變量
變量是用于臨時(shí)保存數(shù)值的地方.每次應(yīng)用程序運(yùn)行時(shí),變量可能包含不同的數(shù)值,而在程序運(yùn)行時(shí),變量的數(shù)值可以改變.
為了說(shuō)明為什么需要變量,可以按照如下步驟創(chuàng)建一個(gè)簡(jiǎn)單的過(guò)程:
1)創(chuàng)建一個(gè)名為"你叫什么名字"的過(guò)程.
2)在過(guò)程中輸入如下代碼:
Inputbox
"輸入你的名字:"3)按下F5鍵運(yùn)行過(guò)程,這時(shí)會(huì)顯示一個(gè)輸入框,要求輸入你的名字.
4)輸入你的名字并按"確定"按鈕,則結(jié)束該過(guò)程.
你輸入的名字到那里去了?如何找到用戶在輸入框中輸入的信息?在這種情況下,需要使用變量來(lái)存儲(chǔ)用戶輸入的結(jié)果.82021/2/21變量變量是用于臨時(shí)保存數(shù)值的地方.82021/2/21變量的數(shù)據(jù)類型
使用變量的第一步是了解變量的數(shù)據(jù)類型.變量的數(shù)據(jù)類型控制變量允許保存何種類型的數(shù)據(jù).表列出了VBA支持的數(shù)據(jù)類型,還列出了各種類型的變量所需要的存儲(chǔ)空間和能夠存儲(chǔ)的數(shù)值范圍.數(shù)據(jù)類型存儲(chǔ)空間數(shù)值范圍Byte1字節(jié)0
-
255Boolean2字節(jié)True或者FalseInteger2字節(jié)-32768
-
32767Long(長(zhǎng)整型)4字節(jié)-2147483648
-
2147483647Single4字節(jié)負(fù)值范圍:-3.402823E38~
-1.401298E-45正值范圍:1.401298E-45
~
3.402823E38Object4字節(jié)任何引用對(duì)象String(長(zhǎng)字符串)10字節(jié)+1字節(jié)/字符0
-
約20億92021/2/21變量的數(shù)據(jù)類型使用變量的第一步是了解變量的數(shù)據(jù)類型.變量的變量的數(shù)據(jù)類型數(shù)據(jù)類型存儲(chǔ)空間數(shù)值范圍Double8字節(jié)負(fù)值范圍:-1.79769313486232E308
~
-4947E-324正值范圍:4.947E-324
~
1.79769313486232E308Decimal14字不包括小數(shù)時(shí):+/-79228162514264337593543950335包括小數(shù)時(shí):+/7.9228162514264337593543950335Currency8字節(jié)-922337203685477~
922337203685477Date8字節(jié)1000年1月1日
-
9999年12月31日String(固定長(zhǎng)度)字符串的長(zhǎng)度1
~
約65400Varient(數(shù)字)16字節(jié)Double范圍內(nèi)的任何數(shù)值Varient(文本)22字節(jié)+1字節(jié)/字符數(shù)據(jù)范圍和變長(zhǎng)字符串相同102021/2/21變量的數(shù)據(jù)類型數(shù)據(jù)類型存儲(chǔ)空間數(shù)值范圍Double8字節(jié)負(fù)值用Dim語(yǔ)句創(chuàng)建變量(聲明變量)
現(xiàn)在,你對(duì)變量可以使用的數(shù)據(jù)類型已經(jīng)比較熟悉了,以下我們將創(chuàng)建變量.創(chuàng)建變量可以使用Dim語(yǔ)句,創(chuàng)建變量通常成為"聲明變量"。Dim語(yǔ)句的基本語(yǔ)法如下:
Dim
變量名
AS
數(shù)據(jù)類型變量名必須以字母開(kāi)始,并且只能包含字母數(shù)字和特定的特殊字符,不能包含空格句號(hào)驚嘆號(hào),也不能包含字符@
&
$?
#.名字最大長(zhǎng)度為255個(gè)字符。112021/2/21用Dim語(yǔ)句創(chuàng)建變量(聲明變量)現(xiàn)在,你對(duì)變量可以使用的數(shù)變量命名的慣例
下表給出了推薦的變量命名慣例
數(shù)據(jù)類型短前綴長(zhǎng)前綴
數(shù)據(jù)類型短前綴長(zhǎng)前綴ArrayaaryBooleanfbinBytebbitCurrencyccurDoubleddblDate/Timedtdtm/datIntegeriintLongllngObjectoobjSinglesngStringsstrVariantvvar122021/2/21變量命名的慣例下表給出了推薦的變量命名慣例
數(shù)據(jù)類型短前綴使用數(shù)組如果你使用過(guò)其他編程序語(yǔ)言,可能對(duì)數(shù)組已經(jīng)比較熟悉了.數(shù)組是具有相同數(shù)據(jù)類型并共同享有一個(gè)名字的一組變量的集合.數(shù)組中的元素通過(guò)索引數(shù)字加以區(qū)分,定義數(shù)組的方法如下:Dim
array_name(n)
As
type(其中n是數(shù)組元素的個(gè)數(shù))例如,如果要?jiǎng)?chuàng)建保存10個(gè)學(xué)生名字的數(shù)組,可以用以下語(yǔ)句:Dim
s學(xué)生名字(9)
As
Integer132021/2/21使用數(shù)組如果你使用過(guò)其他編程序語(yǔ)言,可能對(duì)數(shù)組已經(jīng)比較熟悉了使用數(shù)組聲明數(shù)組時(shí)的另一種方法是不給定大小??梢栽诔绦蜻\(yùn)行時(shí)定義其大小。通過(guò)創(chuàng)建動(dòng)態(tài)數(shù)組就可以做到。例如,你的程序要?jiǎng)?chuàng)建一表格,可以提示用戶輸入表格的行和列的數(shù)目。聲明動(dòng)態(tài)數(shù)組的語(yǔ)法如下:Dim
dyn_array()
As
type對(duì)數(shù)組聲明后可以在程序運(yùn)行時(shí)用ReDim語(yǔ)句指定數(shù)組的大小:ReDim
dyn_array()(array_size)參數(shù)array_size代表數(shù)組的新大小。如果要保留數(shù)組的數(shù)值,請(qǐng)?jiān)赗eDim語(yǔ)句后使用保留字Preserve,具體語(yǔ)法如下:ReDim
Preserve
dyn_array(array_size)142021/2/21使用數(shù)組聲明數(shù)組時(shí)的另一種方法是不給定大小??梢栽诔绦蜻\(yùn)行時(shí)變量賦值
聲明變量后就可以給變量賦值。請(qǐng)注意下列語(yǔ)句中為數(shù)組變量賦值時(shí)索引數(shù)字的使用。
Dim
i人數(shù)
As
IntegerDim
i考試成績(jī)
As
IntegerDim
i
As
Integeri人數(shù)
=
inputbox("輸入學(xué)生的人數(shù):")ReDim
Preserve
i考試成績(jī)(i數(shù)量)For
i
=
1
to
i人數(shù)i考試成績(jī)(i)
=
inputbox("輸入考試成績(jī)"&
i
)Next152021/2/21變量賦值聲明變量后就可以給變量賦值。請(qǐng)注意下列語(yǔ)句中為數(shù)組使用常量
現(xiàn)在,你已經(jīng)知道變量是存儲(chǔ)非靜態(tài)信息的存儲(chǔ)容器.當(dāng)存儲(chǔ)靜態(tài)信息時(shí)可以創(chuàng)建常量.它可以供程序多次使用而且便于記憶.比如圓周率比3.1415926好理解得多.
要聲明常量并設(shè)置常量的值,需要使用const語(yǔ)句.常量聲明后,不能對(duì)它賦一個(gè)新的值.例如,假設(shè)需要聲明一個(gè)常量來(lái)保存銷項(xiàng)稅率,可以使用以下語(yǔ)句:
通常常量聲明時(shí)用全大寫(xiě)字母以區(qū)分變量.
const
銷項(xiàng)稅率
As
Long
=
0.17162021/2/21使用常量現(xiàn)在,你已經(jīng)知道變量是存儲(chǔ)非靜態(tài)信息的存儲(chǔ)容器.當(dāng)作用域
到現(xiàn)在為止,已經(jīng)學(xué)習(xí)了如何定義變量和常量,但是還不知道在何處定義.可以在兩個(gè)地
方定義常量和變量:
過(guò)程中定義和在模塊頂部一個(gè)名為“通用聲明”的區(qū)域內(nèi)定義.定義的位置決定租用域.在過(guò)程中聲明,該變量只能在該過(guò)程中使用,其他過(guò)程中不能使用這個(gè)變量和常量,這中變量成為局部變量或過(guò)程級(jí)變量;在模塊頂部聲明的變量稱為模塊級(jí)變量,該變量在該模塊的所有過(guò)程中都可以使用。172021/2/21作用域到現(xiàn)在為止,已經(jīng)學(xué)習(xí)了如何定義變量和常量,但作用域還有一種等級(jí)的作用域稱為公共級(jí)。公共級(jí)變量可以在應(yīng)用程序的任何過(guò)程中使用,不論過(guò)程和變量是否定義在一個(gè)模塊。這就使得公共級(jí)變量在使用中十分靈活,但是公共級(jí)變量在程序運(yùn)行時(shí)一直保留在內(nèi)存中,這樣就占用了系統(tǒng)資源。要?jiǎng)?chuàng)建公共級(jí)變量,可以用Public語(yǔ)句,具體語(yǔ)法如下:Public
variablename
As
datatype要?jiǎng)?chuàng)建公共級(jí)常量,具體語(yǔ)法如下:Public
const
CONSTANAME
datatype
=
value※公共級(jí)變量或常量必須在模塊頂部的“通用聲明”區(qū)域中定義。182021/2/21作用域還有一種等級(jí)的作用域稱為公共級(jí)。Public
vari利用VBA設(shè)置工作表使用權(quán)限
Excel
Home
一般保護(hù)工作表采取的方法是用EXCEL菜單中的“保護(hù)”命令,有時(shí)這尚嫌不足,比如一些機(jī)密文件根本要讓某些使用者無(wú)法看到,但又需要他來(lái)操作工作簿中的其他表,怎么辦?
可以打開(kāi)VBA編輯器,打開(kāi)“工程資源管理器”,雙擊該工作表,現(xiàn)在出現(xiàn)的是設(shè)置該表的屬性的編輯窗口,單擊窗口左上的下拉列表框,選擇
worksheet
,這時(shí)再?gòu)脑摯翱谟疑戏降牧斜砜蛑羞x擇Active(“激活”),這時(shí)自動(dòng)顯示如下的語(yǔ)句塊:Private
Sub
Worksheet_Activate()
End
Sub
192021/2/21利用VBA設(shè)置工作表使用權(quán)限Excel
Home
一般利用VBA設(shè)置工作表使用權(quán)限在其中加入代碼:(假設(shè)用“123”作為密碼,Sheet“機(jī)密文檔”為限制權(quán)限文檔,sheet"普通文檔"為工作簿中你認(rèn)為任何適合的工作表)If
Application.InputBox("請(qǐng)輸入操作權(quán)限密碼:")
=
123
ThenRange("A1").SelectElseMsgbox
"密碼錯(cuò)誤,即將退出!"Sheets("普通文檔").SelectEnd
if202021/2/21利用VBA設(shè)置工作表使用權(quán)限在其中加入代碼:(假設(shè)用“123利用VBA設(shè)置工作表使用權(quán)限完整的程序如下:Private
Sub
Worksheet_Activate()If
Application.
InputBox("請(qǐng)輸入操作權(quán)限密碼:")
=
123
ThenRange("A1").SelectElseMsgBox
"密碼錯(cuò)誤,即將退出!"Sheets("普通文檔").SelectEnd
IfEnd
Sub212021/2/21利用VBA設(shè)置工作表使用權(quán)限完整的程序如下:Private
利用VBA設(shè)置工作表使用權(quán)限
這樣做仍有一個(gè)問(wèn)題,就是越權(quán)使用者仍會(huì)看到一些文件的片段,即在提示密碼的那段時(shí)間。你可以這樣做,用上述方法選擇工作表的Deactivate事件,輸入以下代碼:Sheets("機(jī)密文檔").Cells.Font.ColorIndex
=
2這段程序使得此工作表在不被激活時(shí),所有文字為白色。然后,在第一個(gè)程序中的Range("A1").Select后插入一行,寫(xiě)入以下代碼:ActiveSheet.Cells.Font.ColorIndex
=
56這段程序,在你輸入正確密碼后,將該表所有文字轉(zhuǎn)變?yōu)樯罨疑?22021/2/21利用VBA設(shè)置工作表使用權(quán)限這樣做仍有一個(gè)問(wèn)題,就是越利用VBA設(shè)置工作表使用權(quán)限完整的程序如下:Private
Sub
Worksheet_Activate()If
Application.InputBox("請(qǐng)輸入操作權(quán)限密碼:")
=
123
ThenRange("A1").SelectSheets("機(jī)密文檔").Cells.Font.ColorIndex
=
56ElseMsgBox
"密碼錯(cuò)誤,即將退出!"Sheets("普通文檔").SelectEnd
If232021/2/21利用VBA設(shè)置工作表使用權(quán)限完整的程序如下:Private
提高VBA運(yùn)行效率由于Microsoft
Office辦公套件的廣泛應(yīng)用,以及該軟件版本的不斷提升,功能不斷完善,在Office辦公套件平臺(tái)上開(kāi)發(fā)出的VBA應(yīng)用程序越來(lái)越多,而VBA是一種宏語(yǔ)言,在運(yùn)行速度上有很大的限制。因此VBA編程的方法直接關(guān)系到VBA程序運(yùn)行的效率,本文列舉了一些提高VBA程序運(yùn)行效率的方法。
方法1:盡量使用VBA原有的屬性、方法和Worksheet函數(shù)由于Excel對(duì)象多達(dá)百多個(gè),對(duì)象的屬性、方法、事件多不勝數(shù),對(duì)于初學(xué)者來(lái)說(shuō)可能對(duì)它們不全部了解,這就產(chǎn)生了編程者經(jīng)常編寫(xiě)與Excel對(duì)象的屬性、方法相同功能的VBA代碼段,而這些代碼段的運(yùn)行效率顯然與Excel對(duì)象的屬性、方法完成任務(wù)的速度相差甚大。242021/2/21提高VBA運(yùn)行效率由于Microsoft
Office辦公套提高VBA運(yùn)行效率For
Each
c
InWorksheet(1).Range(〃A1:A1000〃)TotalValue
=
TotalValue
+
c.ValueNextAverageValue
=
TotalValue
/
Worksheet(1).Range(〃A1:A1000〃).Rows.Count如求平均工資的例子:例如用Range的屬性
CurrentRegion來(lái)返回Range
對(duì)象,該對(duì)象代表當(dāng)前區(qū)。(當(dāng)前區(qū)指以任意空白行及空白列的組合為邊界的區(qū)域)。同樣功能的VBA代碼需數(shù)十行。因此編程前應(yīng)盡可能多地了解Excel對(duì)
象的屬性、方法。充分利用Worksheet函數(shù)是提高程序運(yùn)行速度的極度有效的方法。252021/2/21提高VBA運(yùn)行效率For
Each
c
InWorkshe提高VBA運(yùn)行效率而下面代碼程序比上面例子快得多:AverageValue=Application.WorksheetFunction.Average(Worksheets(1).Range(〃A1:A1000〃))其它函數(shù)如Count,
Counta,
Countif,
Match,
Lookup等等,都能代替相同功能的VBA程序代碼,提高程序的運(yùn)行速度。
尤其在循環(huán)中每一個(gè)Excel對(duì)象的屬性、方法的調(diào)用都需要通過(guò)OLE接口的一個(gè)或多個(gè)調(diào)用,這些OLE調(diào)用都是需要時(shí)間的,減少使用對(duì)象引用能加快VBA代碼的運(yùn)行。方法2:盡量減少使用對(duì)象引用262021/2/21提高VBA運(yùn)行效率而下面代碼程序比上面例子快得多:Avera提高VBA運(yùn)行效率例如
1.使用With語(yǔ)句。Workbooks(1).Sheets(1).Range(〃A1:A1000〃).Font.Name=〃Pay〃Workbooks(1).Sheets(1).Range(〃A1:A1000〃).Font.FontStyle=〃Bold〃
...則以下語(yǔ)句比上面的快With
Workbooks(1).Sheets(1).Range(〃A1:A1000〃).Font.Name
=
〃Pay〃.FontStyle
=
〃Bold〃...End
With272021/2/21提高VBA運(yùn)行效率例如
1.使用With語(yǔ)句。Workboo提高VBA運(yùn)行效率2.使用對(duì)象變量。如果你發(fā)現(xiàn)一個(gè)對(duì)象引用被多次使用,則你可以將此對(duì)象用Set
設(shè)置為對(duì)象變量,以減少對(duì)對(duì)象的訪問(wèn)。如:Workbooks(1).Sheets(1).Range(〃A1〃).Value
=
100Workbooks(1).Sheets(1).Range(〃A2〃).Value
=
200則以下代碼比上面的要快:Set
MySheet
=
Workbooks(1).Sheets(1)MySheet.Range(〃A1〃).Value
=
100MySheet.Range(〃A2〃).Value
=
200282021/2/21提高VBA運(yùn)行效率2.使用對(duì)象變量。如果你發(fā)現(xiàn)一個(gè)對(duì)象引用被提高VBA運(yùn)行效率3.在循環(huán)中要盡量減少對(duì)象的訪問(wèn)。For
k
=
1
To
1000
Sheets(〃Sheet1〃).SelectCells(k,1).Value
=
Cells(1,1).ValueNext
k則以下代碼比上面的要快:Set
TheValue
=
Cells(1,1).Value
Sheets(〃Sheet1〃).SelectFor
k
=
1
To
1000Cells(k,1).Value
=
TheValueNext
k292021/2/21提高VBA運(yùn)行效率3.在循環(huán)中要盡量減少對(duì)象的訪問(wèn)。For
提高VBA運(yùn)行效率方法3:減少對(duì)象的激活和選擇如果你的通過(guò)錄制宏來(lái)學(xué)習(xí)VBA的,則你的VBA程序里一定充滿了對(duì)象的激活和選擇,例如Workbooks(XXX).Activate,Sheets
(XXX).Select,Range(XXX).Select等,但事實(shí)上大多數(shù)情況下這些操作不是必需的。例如:Sheets(〃Sheet3〃).Select
Range(〃A1〃).Value
=
100
Range(〃A2〃).Value
=
200可改為:With
Sheets(〃Sheet3〃)
.Range(〃A1〃).Value
=
100
.Range(〃A2〃).Value
=
200End
With302021/2/21提高VBA運(yùn)行效率方法3:減少對(duì)象的激活和選擇如果你的通過(guò)錄提高VBA運(yùn)行效率方法4:關(guān)閉屏幕更新如果你的VBA程序前面三條做得比較差,則關(guān)閉屏幕更新是提高VBA程序運(yùn)行速度的最有效的方法,縮短運(yùn)行時(shí)間2/3左右。關(guān)閉屏幕更新的方法:Application.ScreenUpdate
=
False請(qǐng)不要忘記VBA程序運(yùn)行結(jié)束時(shí)再將該值設(shè)回來(lái):Application.ScreenUpdate
=
True312021/2/21提高VBA運(yùn)行效率方法4:關(guān)閉屏幕更新如果你的VBA程序前面用過(guò)
Excel
97
里的加載宏
"定時(shí)保存"
嗎?可惜它的源程序是加密的,現(xiàn)在就上傳一篇介紹實(shí)現(xiàn)它的文檔。
在
Office
里有個(gè)方法是
application.ontime,具體函數(shù)如下:
expression.OnTime(EarliestTime,
Procedure,
LatestTime,
Schedule)
如
果想進(jìn)一步了解,請(qǐng)參閱
Excel的幫助。
這個(gè)函數(shù)是用來(lái)安排一個(gè)過(guò)程在將來(lái)的特定時(shí)間運(yùn)行,(可為某個(gè)日期的指定時(shí)間,也可為指定的時(shí)間段之后)。通過(guò)這個(gè)函數(shù)我們就可以在
Excel
里編寫(xiě)自己的定時(shí)程序了。下面就舉兩個(gè)例子來(lái)說(shuō)明它。
1.在下午
17:00:00
的時(shí)候顯示一個(gè)對(duì)話框。
Sub
Run_it()
Application.OnTime
TimeValue("17:00:00"),
"Show_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 影視制作行業(yè)數(shù)字化后期處理流程
- 企業(yè)培訓(xùn)現(xiàn)場(chǎng)課件圖片
- 茶山茶樹(shù)種植與病蟲(chóng)害防治合作合同
- 車輛貸款反擔(dān)保抵押合同
- 餐飲連鎖品牌加盟店經(jīng)營(yíng)管理與品牌推廣合同
- 后院環(huán)境改造方案
- 魚(yú)池幕墻清洗方案
- 炒股投資風(fēng)險(xiǎn)管理及資金安全評(píng)估合同
- 醬酒銷售管理方案
- 柴油價(jià)格風(fēng)險(xiǎn)管理合作協(xié)議范本
- 高校畢業(yè)證編號(hào)編制規(guī)則
- 基恩士靜電測(cè)量?jī)x說(shuō)明書(shū)
- 成都市第十二中學(xué)川大附中新初一分班英語(yǔ)試卷含答案
- 固定資產(chǎn)報(bào)廢申請(qǐng)表(樣本)
- 鐵總物資〔2015〕117號(hào):鐵路建設(shè)項(xiàng)目甲供物資目錄
- 八年級(jí)物理光學(xué)測(cè)試題含答案試題
- Unit1Myclassroom單元整體設(shè)計(jì)(學(xué)歷案)四年級(jí)英語(yǔ)上冊(cè)教學(xué)評(píng)一致性資源(人教PEP版)
- 人教版高中物理必修一全套課件【精品】
- 四川省中小流域暴雨洪水計(jì)算表格(尾礦庫(kù)洪水計(jì)算)
- 福建省危險(xiǎn)性較大的分部分項(xiàng)工程安全管理標(biāo)準(zhǔn)
- 學(xué)習(xí)解讀2023年水行政處罰實(shí)施辦法課件
評(píng)論
0/150
提交評(píng)論