YZ05程式碼執行中如何呼叫“計算器”
2022-09-24由 VBA語言專家 發表于 漁業
計算器是如何運算的
【
分享成果,隨喜正能量】
佛說,在人生的旅途中,信仰是我們的食物,品德高尚的行為是我們的庇護所,智慧是白天的光明,正念是夜晚的保護。
。
VBA技術工具是我根據我的多年經驗,並結合一些需求推出多項工具。這些工具分為YZ系列和NZ系列:YZ系列比較容易,一般可以透過教程中的程式碼組合自己也可以容易的寫出;NZ系列則比較困難些,需要一定的VBA技術能力可以得到。
這些工具只對學員,不對外。
對於較難些的NZ系列工具,每個工具有兩種版本,開放原始碼的版本和不開放的版本。不開放原始碼的版本可以直接使用,是用來鼓勵哪些執著於VBA學習的和應用,按照我的教程踏實學習,並學習到了高階階段的學員。這些工具我會陸續推出,一般以19版MS為藍本編寫。今日給大家介紹的這個系列的YZ05程式碼執行中如何呼叫“計算器”
YZ05程式碼執行中呼叫“計算器”使用說明
我們在實際工作中經常會遇到一種工作情景,當程式執行的中途要進行一下人工的干預,比如要錄入資料,要對某個結果進行判斷,然後再決定下一步的執行,如果這種干預能利用函式的放回值來完成,如inputbox函式,msgbox函式能完成,那最好不過了,但是有時我們要呼叫第三方方程式來完成,如體統自帶的“計算器”,要計算一下資料,待資料計算完成,退出,程式在執行,這種操作VBA該如何完成呢?NZ05的工具就是完成這個目的的。
我給出的YZ05“YZ-Wait。xlsm”應用程式密碼是:“123456789”,學員可以利用密碼開啟VBE看看我的程式碼是如何寫的,可以進行修正以更適合自己的實際應用。
一 開始程式的執行
這個工具只是一個示例,當我們開啟這個工具時是如下的介面:
我們點選執行按鈕,會給出下面的提示:
我們點選確定後,程式開始呼叫系統計算器,並交出控制權。
二 呼叫程式的執行
我們來看計算器被呼叫的介面:
這個時候,由於程式已經交出了控制權,我們可以在計算器中進行我們必要的運算了。如下:
結果出來後,我們複製值,然後啟用EXCEL介面,或者關閉計算器即可。
三 呼叫結束
程式再次接受控制權後,有如下的提示:
這個時候表明,控制權已經又會回到了我們的程式碼中。
四 技術應用
這個應用工具中我們利用到了:
1 API函式的應用
2 API函式64位與32位相容的寫法
3 Shell函式的用法
4 do 迴圈
5 如何交出程式的控制權
當然這個應用的利用價值還是非常大的,大家可以發掘一下。
【分享成果,隨喜正能量】
我20多年的VBA實踐經驗,全部濃縮在下面的各個教程中:
【
分享成果,隨喜正能量】
得失隨緣,心無增減。生活,不論如何都會過去,不會永遠甜,也不會永遠苦,用一顆隨遇而安的心態去生活,該吃飯吃飯,該睡覺睡覺,醒來便是重生。
。