Excel VBA能做些什么?
簡單地說,就是模擬人工操作,完成一些挺繁瑣的事情。比如:從網(wǎng)上復(fù)制到Word的文章,格式很亂,你就可以自己寫一個宏,來自動完成整理工作,而不是人工一點一點地改,那樣太累了。
主要用途如下:
1、使重復(fù)的任務(wù)自動化
2、自定義EXCEL工具欄,菜單和界面
3、簡化模板的使用
4、自定義EXCEL,使其成為開發(fā)平臺
5、創(chuàng)建報表
6、對數(shù)據(jù)進行復(fù)雜的操作和分析
以下是Visual Basic for Application的一些部分代碼用途案例:
1、本示例為設(shè)置密碼窗口(1)
If Application.InputBox(“請輸入密碼:”) = 1234 Then
[A1] = 1 密碼正確時執(zhí)行
Else:MsgBox “密碼錯誤,即將退出!” 此行與第2行共同設(shè)置密碼
End If
2、本示例為設(shè)置密碼窗口(1)
X = MsgBox(“是否真的要結(jié)帳?”, vbYesNo)
If X = vbYes Then
Close
3、本示例為設(shè)置工作表密碼
ActiveSheet.Protect Password:=641112 ‘ 保護工作表并設(shè)置密碼
ActiveSheet.Unprotect Password:=641112 ’撤消工作表保護并取消密碼
4、本示例關(guān)閉除正在運行本示例的工作簿以外的其他所有工作簿,并保存其更改內(nèi)容。
For Each w In Workbooks
If w.Name ThisWorkbook.Name Then
w.Close SaveChanges:=True
End If
Next w
每次打開工作簿時,本示例都最大化 Microsoft Excel 窗口。
Application.WindowState = xlMaximized
5、本示例顯示活動工作表的名稱。
MsgBox"The name of the active sheet is"& ActiveSheet.Name
6、本示例保存當(dāng)前活動工作簿的副本。
ActiveWorkbook.SaveCopyAs"C:/TEMP/XXXX.XLS"
繼續(xù)查找其他問題的答案?
-
Excel 2019如何使用復(fù)制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
Excel 2019如何設(shè)置相對引用?(視頻講解)
2021-01-2210次播放
-
2021-01-2212次播放
-
Excel 2019如何使用命令復(fù)制公式?(視頻講解)
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項卡進入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置自定義排序?(視頻講解)
2021-01-222次播放
點擊加載更多評論>>