如果你用的是Excel,你就得試試這個工具!
visualbasicforapplicati***(VBA)是microsoftoffice編程語言,它允許您創建宏和用戶窗體、添加消息框、響應觸發器在文檔中執行代碼等等。有了VBA,你就可以在Excel電子表格上大顯身手了。你只要學一點編碼就行了。
本指南將通過一個簡單的項目幫助您嘗試VBA:一個將所選單元格的值從英鎊轉換為美元的按鈕。我們將向您介紹VBA和Excel的交互方式。這個簡短的教程將使您走上創建自己的更復雜的項目的道路。
下面介紹如何在Excel 2016中開始使用VBA。
在深入瞭解VBA之前,可能需要打開Excel並調整設置以將“開發人員”選項卡顯示為功能區的一部分。為此,請轉到“文件”>;“選項”>;“自定義功能區”。也可以在功能區上單擊鼠標右鍵,然後選擇“自定義功能區…”。。。選項。
在“自定義功能區”>;“主選項卡”(右側列表)下,添加並選中“開發人員”選項(上圖中未選中)。
要創建貨幣轉換器,首先需要**button元素。在第二步中,我們將把VBA代碼附加到該按鈕上。
打開新的Excel電子表格,然後導航到“開發人員”選項卡。使用“控件”部分中的“**”下拉列表選擇ActiveX命令按鈕。
將按鈕拖出到適當的大小,並將其放置在方便的地方--您可以在以後輕鬆地更改它。
現在我們將附加代碼。右鍵單擊按鈕並選擇“屬性”。我們將做兩個更改;我們將更改編碼時用於引用按鈕的名稱,以及在按鈕本身上顯示文本的標題。您可以為這些標籤選擇任何您喜歡的內容,但是請記住,在我們調整代碼時,您需要將ConverterButton替換為您在其位置使用的任何內容。
現在是時候給按鈕一些功能了。
使用VBA進行編碼是在標準Excel界面的單獨環境中進行的。要訪問它,請確保“開發人員”選項卡中的“設計模式”處於活動狀態,然後右鍵單擊我們創建的按鈕並選擇“查看代碼”。
您將看到一個窗口,如下圖所示:
代碼的開始和結束都已經準備好了——兩段藍色的文本bookend了我們的函數,而黑色的文本表示我們規定了當用戶單擊我們創建的按鈕時應該執行的操作。如果您為ConverterButton選擇了不同的名稱,則應在該窗口的版本中看到相應的術語。
要執行貨幣轉換過程,我們將在已經為我們創建的兩行代碼之間使用以下代碼行:
ActiveCell.Value = (ActiveCell * 1.28)為了進一步細分,這段代碼聲明用戶選擇的單元格的新值將是當前值乘以1.28——英鎊兌美元的匯率。下面是VBA窗口中的顯示方式:
接下來,通過“文件”菜單關閉VBA編輯器並返回Excel。
現在是時候看看我們的代碼是否有效了——但在我們做到這一點之前還有一個重要的步驟要做。我們需要禁用設計模式來停止對按鈕的任何進一步修改,並使其正常工作。
接下來,在一個單元格中輸入一個數字,選擇該單元格,然後單擊您的按鈕以查看它的神奇效果。希望您能看到值增加了大約四分之一,這意味著轉換已經正確執行。
現在您已經創建了一個按鈕並使用它在Excel中執行VBA代碼,您可以使用相同的基本方法來執行各種不同的項目。您可能希望創建一個模擬骰子,當您按下按鈕時返回一個隨機值,這可能是一個更大的遊戲的一部分。或者,可以創建一個按鈕,將指定單元格的內容與同一文檔中其他單元格的內容進行檢查。
開始這樣的項目會讓您瞭解VBA的不同功能。我們的貨幣兌換器就這麼簡單,但這是邁向更大目標的第一步。如果你剛剛開始,選擇一些項目,將你的學習與你感興趣的基本目標或任務聯繫起來。一步一步地,您將更加熟悉VBA的工作原理。
你對這個VBA項目有什麼問題嗎?在下面的評論中尋求幫助或提供幫助!
...時間了,但即便如此,還有很多小東西要學。為什麼不從初學者的角度重新開始呢? ...
...Chin的refcard深入研究了Java程式設計。儘管如此,它仍然是初學者友好的。這個refcard涵蓋了從設定到Java程式設計以及測試I/O庫的所有內容。因此,帶有Java和Raspberry Pi refcard的DZone IoT應用程式提供了全面的軟體和硬體概述。DZone的Io...
...最有價值的課程都有很高的價格。例如,備受好評的React初學者課程是89美元(入門版)和127美元(大師版)。免費課程很少有這麼全面和有幫助的——但我們發現了一些非常好的課程,可以讓你從正確的角度開始。 ...
Arduino紅綠燈是一個有趣的小專案,你可以在一個小時內建成。下面介紹如何使用Arduino構建自己的電路,以及如何為高階變體更改電路。 ...
... 這些Raspberry Pi初學者專案是對Pi的硬體和軟體功能的一個很好的介紹。從其中一個開始,你馬上就可以開始跑步了! ...