中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
教程 | VBA入門知多少

01

寫在前面


Office 應用程序套件具有一組豐富的功能。可通過多種不同的方法對文檔、電子郵件、數據庫、表單、電子表格和演示文稿進行創(chuàng)作、格式設置和操縱。Office VBA 編程的杰出之處在于,你可以使用鼠標、鍵盤或對話框執(zhí)行的幾乎每一個操作也都可以使用 VBA 完成。此外,若某個操作可以使用 VBA 執(zhí)行一次,則可以同樣輕松地執(zhí)行該操作一百次。

除了可通過編寫 VBA 腳本來加速執(zhí)行日常任務外,還可以使用 VBA 為 Office 應用程序添加新功能,或以特定于業(yè)務需要的方式來提示文檔用戶并與之交互。


02

何時使用VBA


當應用到用于設置格式或糾正問題的重復性解決方案時,VBA 非常高效。舉例來說,你是否曾經在 Word 中更改過每一頁頂部的段落樣式?你是否曾經不得不對從 Excel 粘貼到 Word 文檔或 Outlook 電子郵件中的多個表格重新設置格式?你是否曾經必須對多個 Outlook 聯系人進行相同的更改?

有時你希望鼓勵或強迫用戶以不屬于標準應用程序的特定方式與 Office 應用程序或文檔進行交互。例如,你可能希望在用戶打開、保存或打印文檔時,提示他們執(zhí)行一些特定操作。

你是否需要將所有聯系人從 Outlook 復制到 Word,然后以特定方式其進行格式設置?或者,你是否需要將數據從 Excel 移到一組 PowerPoint 幻燈片?有時,簡單的復制和粘貼不能達到你的目的,或者速度太慢。你可以使用 VBA 編程同時與兩個或更多 Office 應用程序的詳細信息交互,然后根據一個應用程序中的內容修改另一個應用程序中的內容。

03

對象概念


對象的定義被稱為類,因此,你可能看到這兩個術語互換使用。從技術上來講,類是用于創(chuàng)建或實例化對象的說明或模板。

對象一旦存在,你就可以通過設置其屬性和調用其方法來進行操控。如果將對象視為一個名詞,則屬性是描述該名詞的形容詞,而方法是使該名詞活動起來的動詞。更改某個屬性將更改對象外觀或行為的某些品質。調用任一對象方法將導致對象執(zhí)行某些操作。

04

方法概念


例如,在 Word 中,你可以通過使用 Application 對象的 ActiveDocument 屬性更改屬性,并調用當前 Word 文檔的方法。此 ActiveDocument 屬性將返回對當前在 Word 應用程序中處于活動狀態(tài)的 Document 對象的引用?!胺祷匾谩币馑际恰翱梢栽L問?!?/p>


Application.ActiveDocument.SaveAs ('New Document Name.docx')

方法名稱后的括號中列出的值是參數。此處,文件的新名稱是 SaveAs 方法的參數。

05

屬性概念


下面的代碼執(zhí)行一種方法以選擇 Excel 中的單元格 A1,然后設置屬性以在該單元格中放置內容。

VBA 編程的第一個挑戰(zhàn)是了解每個 Office 應用程序的對象模型以及閱讀對象、方法和屬性語法。對象模型在所有 Office 應用程序中都類似,但每個對象模型都特定于它所操控的文檔和對象的種類。



    Application.ActiveSheet.Range('A1').Select    Application.Selection.Value = 'Hello World'
代碼段的第一行中有 Application 對象(這次是 Excel),然后是 ActiveSheet,它提供對活動工作表的訪問。 在這之后,是不太熟悉的術語“Range”,它表示“用此方法定義單元格的范圍?!?代碼指示 Range 自行創(chuàng)建,并且只將 A1 作為其定義的一組單元格。 也就是說,代碼的第一行定義對象“Range”,并對其運行方法以選擇它。 結果會自動存儲在名為 Selection 的 Application 的另一個屬性中。
代碼的第二行將 Selection 的 Value 屬性設置為文本“Hello World”,并且該值出現在單元格 A1 中。

05

寫在最后


這聽起來簡單,但可能非常有用;一旦編寫了代碼,你就可以利用編程的所有強大功能在多個表或文檔中進行相同更改,或者依據某種邏輯或條件來進行更改。對于計算機而言,進行 1000 項更改與進行 10 項更改并無不同,因此這里對于較大的文檔和問題而言就有了規(guī)模效應,而這正是 VBA 能夠真正出彩和節(jié)省時間的原因……
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Office 2010 中的 VBA 開發(fā)入門
Office VBA 入門 | Microsoft Learn
跟煙花入門VBA之27:對象(二)
VBA常用對象概述(轉載)
使用 Visual C# 編寫 Office 應用程序
VBA編程基礎:對象與集合
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服