農林漁牧網

您現在的位置是:首頁 > 漁業

YZ05程式碼執行中如何呼叫“計算器”

2022-09-24由 VBA語言專家 發表于 漁業

計算器是如何運算的

分享成果,隨喜正能量】

佛說,在人生的旅途中,信仰是我們的食物,品德高尚的行為是我們的庇護所,智慧是白天的光明,正念是夜晚的保護。

VBA技術工具是我根據我的多年經驗,並結合一些需求推出多項工具。這些工具分為YZ系列和NZ系列:YZ系列比較容易,一般可以透過教程中的程式碼組合自己也可以容易的寫出;NZ系列則比較困難些,需要一定的VBA技術能力可以得到。

這些工具只對學員,不對外。

對於較難些的NZ系列工具,每個工具有兩種版本,開放原始碼的版本和不開放的版本。不開放原始碼的版本可以直接使用,是用來鼓勵哪些執著於VBA學習的和應用,按照我的教程踏實學習,並學習到了高階階段的學員。這些工具我會陸續推出,一般以19版MS為藍本編寫。今日給大家介紹的這個系列的YZ05程式碼執行中如何呼叫“計算器”

YZ05程式碼執行中如何呼叫“計算器”

YZ05程式碼執行中呼叫“計算器”使用說明

我們在實際工作中經常會遇到一種工作情景,當程式執行的中途要進行一下人工的干預,比如要錄入資料,要對某個結果進行判斷,然後再決定下一步的執行,如果這種干預能利用函式的放回值來完成,如inputbox函式,msgbox函式能完成,那最好不過了,但是有時我們要呼叫第三方方程式來完成,如體統自帶的“計算器”,要計算一下資料,待資料計算完成,退出,程式在執行,這種操作VBA該如何完成呢?NZ05的工具就是完成這個目的的。

我給出的YZ05“YZ-Wait。xlsm”應用程式密碼是:“123456789”,學員可以利用密碼開啟VBE看看我的程式碼是如何寫的,可以進行修正以更適合自己的實際應用。

YZ05程式碼執行中如何呼叫“計算器”

一 開始程式的執行

這個工具只是一個示例,當我們開啟這個工具時是如下的介面:

YZ05程式碼執行中如何呼叫“計算器”

我們點選執行按鈕,會給出下面的提示:

YZ05程式碼執行中如何呼叫“計算器”

我們點選確定後,程式開始呼叫系統計算器,並交出控制權。

二 呼叫程式的執行

我們來看計算器被呼叫的介面:

YZ05程式碼執行中如何呼叫“計算器”

這個時候,由於程式已經交出了控制權,我們可以在計算器中進行我們必要的運算了。如下:

YZ05程式碼執行中如何呼叫“計算器”

結果出來後,我們複製值,然後啟用EXCEL介面,或者關閉計算器即可。

三 呼叫結束

程式再次接受控制權後,有如下的提示:

YZ05程式碼執行中如何呼叫“計算器”

這個時候表明,控制權已經又會回到了我們的程式碼中。

四 技術應用

這個應用工具中我們利用到了:

1 API函式的應用

2 API函式64位與32位相容的寫法

3 Shell函式的用法

4 do 迴圈

5 如何交出程式的控制權

當然這個應用的利用價值還是非常大的,大家可以發掘一下。

【分享成果,隨喜正能量】

YZ05程式碼執行中如何呼叫“計算器”

我20多年的VBA實踐經驗,全部濃縮在下面的各個教程中:

YZ05程式碼執行中如何呼叫“計算器”

分享成果,隨喜正能量】

得失隨緣,心無增減。生活,不論如何都會過去,不會永遠甜,也不會永遠苦,用一顆隨遇而安的心態去生活,該吃飯吃飯,該睡覺睡覺,醒來便是重生。