excelvba初學者程式設計教程

VBA是microsoftoffice的強大工具。您可以使用它來自動執行帶有巨集的任務,設定觸發器等等。我們將透過一個簡單的專案向您介紹excelvisualbasic程式設計。...

如果你用的是Excel,你就得試試這個工具!

vba-excel

visualbasicforapplicati***(VBA)是microsoftoffice編程語言,它允許您創建宏和用戶窗體、添加消息框、響應觸發器在文檔中執行代碼等等。有了VBA,你就可以在Excel電子表格上大顯身手了。你只要學一點編碼就行了。

本指南將通過一個簡單的項目幫助您嘗試VBA:一個將所選單元格的值從英鎊轉換為美元的按鈕。我們將向您介紹VBA和Excel的交互方式。這個簡短的教程將使您走上創建自己的更復雜的項目的道路。

下面介紹如何在Excel 2016中開始使用VBA。

訪問開發人員控件

在深入瞭解VBA之前,可能需要打開Excel並調整設置以將“開發人員”選項卡顯示為功能區的一部分。為此,請轉到“文件”>“選項”>“自定義功能區”。也可以在功能區上單擊鼠標右鍵,然後選擇“自定義功能區…”。。。選項。

007Ys3FFgy1gomez0hb43j30im0hijst

在“自定義功能區”>“主選項卡”(右側列表)下,添加並選中“開發人員”選項(上圖中未選中)。

創建按鈕

要創建貨幣轉換器,首先需要**button元素。在第二步中,我們將把VBA代碼附加到該按鈕上。

打開新的Excel電子表格,然後導航到“開發人員”選項卡。使用“控件”部分中的“**”下拉列表選擇ActiveX命令按鈕。

ActiveX Command Button

將按鈕拖出到適當的大小,並將其放置在方便的地方--您可以在以後輕鬆地更改它。

CommandButton1 Example

現在我們將附加代碼。右鍵單擊按鈕並選擇“屬性”。我們將做兩個更改;我們將更改編碼時用於引用按鈕的名稱,以及在按鈕本身上顯示文本的標題。您可以為這些標籤選擇任何您喜歡的內容,但是請記住,在我們調整代碼時,您需要將ConverterButton替換為您在其位置使用的任何內容。

Name Field in Properties

現在是時候給按鈕一些功能了。

添加一些代碼

使用VBA進行編碼是在標準Excel界面的單獨環境中進行的。要訪問它,請確保“開發人員”選項卡中的“設計模式”處於活動狀態,然後右鍵單擊我們創建的按鈕並選擇“查看代碼”。

Excel Design Mode View Code

您將看到一個窗口,如下圖所示:

Excel Coding Window

代碼的開始和結束都已經準備好了——兩段藍色的文本bookend了我們的函數,而黑色的文本表示我們規定了當用戶單擊我們創建的按鈕時應該執行的操作。如果您為ConverterButton選擇了不同的名稱,則應在該窗口的版本中看到相應的術語。

要執行貨幣轉換過程,我們將在已經為我們創建的兩行代碼之間使用以下代碼行:

ActiveCell.Value = (ActiveCell * 1.28)

為了進一步細分,這段代碼聲明用戶選擇的單元格的新值將是當前值乘以1.28——英鎊兌美元的匯率。下面是VBA窗口中的顯示方式:

Excel Code Complete

接下來,通過“文件”菜單關閉VBA編輯器並返回Excel。

測試你的工作

現在是時候看看我們的代碼是否有效了——但在我們做到這一點之前還有一個重要的步驟要做。我們需要禁用設計模式來停止對按鈕的任何進一步修改,並使其正常工作。

Excel Design Mode Switch

接下來,在一個單元格中輸入一個數字,選擇該單元格,然後單擊您的按鈕以查看它的神奇效果。希望您能看到值增加了大約四分之一,這意味著轉換已經正確執行。

下一步

現在您已經創建了一個按鈕並使用它在Excel中執行VBA代碼,您可以使用相同的基本方法來執行各種不同的項目。您可能希望創建一個模擬骰子,當您按下按鈕時返回一個隨機值,這可能是一個更大的遊戲的一部分。或者,可以創建一個按鈕,將指定單元格的內容與同一文檔中其他單元格的內容進行檢查。

開始這樣的項目會讓您瞭解VBA的不同功能。我們的貨幣兌換器就這麼簡單,但這是邁向更大目標的第一步。如果你剛剛開始,選擇一些項目,將你的學習與你感興趣的基本目標或任務聯繫起來。一步一步地,您將更加熟悉VBA的工作原理。

你對這個VBA項目有什麼問題嗎?在下面的評論中尋求幫助或提供幫助!

  • 發表於 2021-03-17 04:40
  • 閱讀 ( 52 )
  • 分類:網際網路

你可能感興趣的文章

10個網站將教你如何畫好

...討論板。這也是網站的佈局——直接跳到你的技能水平(初學者、中級和高階)。 ...

  • 發佈於 2021-03-12 15:43
  • 閲讀 ( 65 )

adobe在youtube上為初學者提供的最新photoshop教程系列

...時間了,但即便如此,還有很多小東西要學。為什麼不從初學者的角度重新開始呢? ...

  • 發佈於 2021-03-12 16:01
  • 閲讀 ( 51 )

初學者程式碼訓練營:你應該參加嗎?

...許多程式設計訓練營的重點是更新的語言和技術,以及為初學者提供的最佳程式語言。 ...

  • 發佈於 2021-03-13 09:38
  • 閲讀 ( 56 )

9個最好的pi程式設計資源,把你的樹莓pi使用

...Chin的refcard深入研究了Java程式設計。儘管如此,它仍然是初學者友好的。這個refcard涵蓋了從設定到Java程式設計以及測試I/O庫的所有內容。因此,帶有Java和Raspberry Pi refcard的DZone IoT應用程式提供了全面的軟體和硬體概述。DZone的Io...

  • 發佈於 2021-03-14 03:57
  • 閲讀 ( 51 )

學習和製作網路應用的7個最佳免費教程

...最有價值的課程都有很高的價格。例如,備受好評的React初學者課程是89美元(入門版)和127美元(大師版)。免費課程很少有這麼全面和有幫助的——但我們發現了一些非常好的課程,可以讓你從正確的角度開始。 ...

  • 發佈於 2021-03-15 04:58
  • 閲讀 ( 47 )

初學者最容易學習的6種程式語言

...冶的過程。在任何情況下,這裡有六個最簡單的程式語言初學者。 ...

  • 發佈於 2021-03-16 10:37
  • 閲讀 ( 64 )

所以你想製作iphone應用程式?10個初學者專案

...了這種語言。它包含了許多特性,這些特性使它非常適合初學者。 ...

  • 發佈於 2021-03-16 13:41
  • 閲讀 ( 50 )

透過我的5門頂級課程真正學習javascript

... 技能等級——初學者。 ...

  • 發佈於 2021-03-17 09:52
  • 閲讀 ( 61 )

初學者arduino程式設計:紅綠燈控制器專案教程

Arduino紅綠燈是一個有趣的小專案,你可以在一個小時內建成。下面介紹如何使用Arduino構建自己的電路,以及如何為高階變體更改電路。 ...

  • 發佈於 2021-03-18 03:37
  • 閲讀 ( 48 )

適合初學者的11個最佳樹莓圓周率專案

... 這些Raspberry Pi初學者專案是對Pi的硬體和軟體功能的一個很好的介紹。從其中一個開始,你馬上就可以開始跑步了! ...

  • 發佈於 2021-03-19 13:42
  • 閲讀 ( 57 )