你的第一行VBA代碼

2021-01-11 白領技能樹

今天帶你寫第一行vba代碼

1.新建啟用宏的工作簿:打開excel軟體,將文件保存為啟用宏的工作簿:

2. 點擊「文件」-》「選項」,把開發工具選項卡加到頂部選項卡:

3.去除個人信息設置:將隱私選項中的保存個人信息勾選框取消勾選。

4.信任中心:啟用宏設置:

案例

彈出框案例

寫一個簡單的彈出框功能,點擊按鈕可以彈出系統彈出框。

代碼講解:

Sub sub1()

msgbox ("test")

End Sub

這裡定義了一個「過程」,過程可以理解為是一些執行操作的vb代碼。

過程以Sub關鍵字定義過程名稱,以End Sub結束過程定義。中間的代碼即為該過程定義的操作代碼。

上述代碼中,過程代碼只有一行 msgbox ("test"),這個msgbox功能就是彈出一個彈出框,顯示文字即為test。如下圖:

通過點擊編輯器中的運行按鈕,可以查看該過程的運行結果:

此外,我們可以將這個過程,綁定到表格中的按鈕控制項上:

為該按鈕指定宏,即可通過點擊按鈕觸發該過程代碼。

是不是很簡單?

我們通過過程,可以將一系列具有固定邏輯的操作,寫成代碼,綁定到按鈕上,以後只需要點擊一個按鈕,就可以完成所有操作。

趕緊動手試一試吧!如果給你帶來收穫,請分享給你的好友吧!

附本次課程excel文件:

相關焦點

  • Vba第十九課
    Vba第十九課Like 運算符Like用來比較兩個字符串,比較運算裡面就涉及到通配符,下面介紹一下:「?」代表任何一個單一字符「*」 代表零個或多個字符「#」 代表任何一個數字(0-9)Like對英文字符比較是區分大小寫的,也就是不匹配例:Sub like語句() If 「Vba」 like 「vba」 then Msgbox」匹配」 Else Msgobx」不匹配」
  • vba第十五課
    vba第十五課跳轉語句goto:指無條件地轉移到過程中指定的行,直接進例子:例:Sub goto跳轉()Dim a!100的行,當為了讓代碼知道100在哪裡要在100後面加上冒號(:),上圖中直接跳到100:這一行,然後執行end sub,程序運行完畢,當然go to 後面不一定要接100,也可以是數字或者英文,由開發者自行定義,同樣定義的字符也要在後面程序上加上冒號,也許大家會問我用exit for也是一樣的,是的,在上圖代碼中其作用是一樣的,下面我們來看一下有代表性的goto用法
  • VBA代碼解決方案第137講:VBA代碼打開任意程序的方法
    大家好,我們今日繼續講解VBA代碼解決方案的第137講內容:VBA代開任意程序的方法。我們在寫代碼的時候,有時候會必須打開另外一個文件,今日的內容就是解決這個問題,在VBA代碼中如何可以打開其他的程序呢?我講解兩種方法。一Shell函數。該函數讓你可以從VBA過程裡直接打開任意程序。Shell函數是什麼呢?
  • Excel VBA 代碼結構組成解剖,初學的你可知道
    在上一期我們說到如何去學習VBA,那麼我們今天就來說說Excel VBA代碼的結構構成部分。我們先簡單看一段代碼,如下圖所示:上方的代碼的意思是,從1+2+3+4+5一直加到1000,最後用VBA函數最後的顯示結果。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • Excel VBA常用代碼!
    前兩天有兩位朋友留言想收集一些VBA的常用代碼,今天開始會陸續分享一些!記得收藏好哦,因為今後你應用到稍大型Excel VBA程序時,這其中某些代碼肯定會用到。來看看都是哪些常用代碼:下面先舉一個簡單的例子:場景再現:在當前的工作表中插入一張e盤中名為1.jpg的圖片(長350、高300,距離Excel左側90、上邊框230)操作方法:第一步,打開vba代碼區,輸入通用格式【輸入 sub 統計()回車即可】,並將名稱改為「統計」;第二步,輸入控制語句(ActiveSheet.Shapes.AddPicture
  • 被國家博物館收藏的第一行代碼是怎麼寫出來的?
    分別是:支付寶團隊研發的健康碼系統的第一行代碼;阿里雲研發的全國健康碼引擎第一行代碼;阿里巴巴達摩院研發的新冠肺炎CT影像AI輔助診斷產品第一行代碼。支付寶團隊研發的健康碼系統的第一行代碼阿里巴巴達摩院研發的新冠肺炎CT影像AI輔助診斷產品第一行代碼這是國家博物館首次將代碼列為藏品
  • 如何用VBA代碼添加Form窗體表單,看完全明了,詳細講解
    NO.1使用VBA代碼添加Form窗體表單,對於一些初學者來說,似乎真的很為難。除了對代碼陌生之外,並不知道如何來進行操作添加後的窗體。這也是一件十分困擾的事情。本節將介紹一下,使用vba代碼添加窗體,然後在窗體上添加控制項,如標籤按鈕等等方法。
  • vba Page分頁控制項使用方法介紹
    分頁在vba編程中使用,會大大增加程序的整潔度,也是應用程式比較實用的一個功能。基本說一下Page使用方法,包括添加分頁、刪除分頁、和設置分頁屬性等幾點比較重要的內容。一個表單示例,標題分布以按鈕形式來顯示,默認為標籤形式。
  • 微信第一行代碼曝光:一切的開始
    打開APP 微信第一行代碼曝光:一切的開始 嵌入式ARM 發表於 2020-12-03 09:40:31 你可能在吃飯、在睡覺、在 QQ 上聊天,但你絕對不可能是在刷微信朋友圈。   因為那時候的微信,才剛剛誕生於程式設計師敲寫的代碼中。   2010 年 11 月 23 日的凌晨,廣州,一群年輕人在小黑屋裡敲下了一行行代碼。   這是微信後臺第一天提交的代碼。   從此,人們的溝通方式變了。   如今,微信已經有超過 12 億的用戶,是一款真正的「國民級」應用。
  • 「Python替代Excel Vba」系列(終):vba中調用Python
    只需要在 freq 參數傳入字母即可表達你希望按日期的哪個部分進行分組。比如:"M" 表示按月,"Y" 表示按年。最後,定義一個方法,讓vba調用。如下圖:這個方法的上方套上一個 xlwings 的裝飾器 @xw.func。表示這個方法需要註冊到 Vba 模塊中。
  • 「Python替代Excel Vba」系列(二):pandas分組統計與操作Excel
    帶你用pandas玩轉各種數據處理前言在本系列的上一章已經介紹了如何讀寫 excel 數據,並快速進行匯總處理。但有些小夥伴看完之後有些疑惑:那只是簡單讀寫數據而已,有時候需要設置 excel 的格式。我用透視表不用寫代碼,兩三下也可以弄出結果來。今天,我就沿用上一章的數據,把需求升級一下,以解決上述疑點。
  • 使用VBA代碼給動態數組賦值
    時間就像一張網,你撒在哪裡,你的收穫就在哪裡。謹記自己的方向,這是路之所在。適當節制自我的各種欲望,誰都逃不過時間的歷練,誰都是命運的行者,誰都是在人生的道路上一步一趨的行路人。你要做的,是悄悄地去努力,等你變厲害之後,把自己也嚇一跳,才是你現在需要當作目標的事。把生活與工作打理好,不負年華。不要輕言你是在為誰付出和犧牲,其實所有的付出和犧牲最終的受益人都是自己。
  • 人生第一行經典代碼,決定程式設計師的出身,更決定程式設計師的職業生涯
    入門語言與職業生涯在計算機編程領域,人生第一行經典代碼——"hello,world!",往往決定了程式設計師的出身,更決定了程式設計師的職業生涯。第一行代碼,決定的是未來程式設計師的入門程式語言。所以,換而言之,程式設計師的入門語言,決定了程式設計師的教育背景,也決定了未來編程路上能走多遠。
  • Vba第四十三課
    Vba第四十三課關於vba操作工作表、數組、字典等所有的基本功能如果大家仔細去學習、認真敲代碼的話,數據分析應該是入門,當然vba作vb的分支語言,在office的平臺上去運行還是大有作為的,更深層次的功能都相當不錯,而前面的課程所講的功能基本可以定義為少量數據的清洗運算功能,要達到數據分析的水平是遠遠不夠的,比如操作資料庫、自定義函數等等都是數據分析的一些必要技巧
  • vba第十七課
    vba第十七課with語句當對某一個對象執行一系列語句時,不用重複指出對象名稱例:用vba代碼進行排版,加上黑色邊框,設置行高為30,垂直居中,水平居中、字體大小為18,寬度自適應Sub with語句()With Sheets(1).Range("a1:f11") .Borders.ColorIndex
  • 如何替換單元格內容,vba代碼幫你一步解決
    按鈕代碼:Private Sub ChangeName()Dim s As WorksheetSet s = ThisWorkbook.ActiveSheetDim r As Range, ro As Long, Rchr As String, xStr As StringxStr = vba.Trim(Me.TextBox1.Value)'文本框內容Set r = s.Range
  • 如何用vba代碼創建超連結,把這個方法學會,就懂了
    這裡介紹一下對應的vba代碼來如何實現,添加、刪除和收藏超連結功能。本例用到一個對象,Hyperlink。超文本連結對象,和它的集合對象Hyperlinks。其實vba裡大多數都有單數和複數的對象,分別表示一個和多個。
  • 運用Excel-vba合併工作表數據
    1.打開vba編輯器:右鍵單擊任意工作表,選擇「查看代碼」。2.輸入代碼:雙擊"ThisWorkbook",在代碼窗口中輸入以下代碼:Sub 合併當前工作簿下的所有工作表()Dim ws As WorksheetDim sh As Worksheet, i%On Error Resume Next '如遇錯誤繼續運行Application.ScreenUpdating = False
  • 利用VBA代碼,對Excel表格進行字體設置
    No.1字體設置是Excel或Word辦公軟體最簡單的操作,下面把所有字體對象的屬性羅列一遍,介紹一下,如何使用vba代碼進行相應的字體設置。下圖為字體對象Font的所有屬性。一共18個。下面重點看一下代碼,如何來實現。