原创 VBA如何獲取電腦操作系統的時區

#If Win64 Then Private Declare PtrSafe Sub GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_Z

原创 VBA使用webdriver

整理了下vbexcelhome之前分享的一個vb的webdriver類。看了一下webdriver 是怎麼運行的一文。添加了一些東西。先放出來。以後有空或問題再整.附件是用微軟的edge chrome作爲例子。你可以去類模塊裏面修改引用谷

原创 C#調用chrome edge

1.安裝selenium支持包和webdriver.  2.最後一個webdriver不知道是不是老版本的edge裏用的。安了也不能正常使用。去https://developer.microsoft.com/en-us/microsof

原创 C#執行js

看到一個比較小巧的jint庫。dll才244Kb的樣子。在c#裏面執行js腳本還蠻方便的。 1。執行js裏的函數。 using Jint; using System; namespace RunJs { class Progr

原创 freebasic獲取目錄中所有文件

使用函數GetDIR.其語法如下。 Function GetDIR(nPath As CWSTR, lName() As WIN32_FIND_DATAW) As Long 獲取文件夾下所有文件,包括文件夾 (不包含 . 和 .. 文件夾

原创 power query簡單的錯誤處理

最簡單上手的容錯可以採用try error otherwise語句。以內容的形式展示錯誤而不出現黃色的橫框錯誤提示。如下圖的例子        

原创 淺談64位excel裏面怎麼調用32位的dll/OCX

大家應該遇到過64位office在vba裏無法調用32位dll的問題。最近看到別人碰到了類似的問題。我就來囉嗦幾句。 微軟公司的官方網站針對這個問題描述如下: 在64位的windows系統中,一個64位進程不能加載一個32位dll,同理一

原创 構造函數

       類不像基本的數據類型,可能包含大量的成員和函數。僅分配一塊足夠大小的內存是不夠的,還需要對類中的成員變量進行集中初始化。構造函數的作用就是完成對類對象的初始化操作。 include <iostream> using nam

原创 析構函數

析構函數用於完成類釋放前的清理工作,由C++自動調用。 同構造函數,析構函數名爲類名稱前面加上~符號。析構函數沒有返回值也沒有參數列表。每個類只有一個析構函數。若沒有添加析構函數,C++提供默認的析構函數,但什麼也不做。 例:定義一個字符

原创 變量初始化三種語法形式

1.等號賦值 int a=10; int b=100; int c=5; 2.函數表示法. 這時候無需使用等號賦值。只需要將數值寫入變量名後面的小括號裏即可。 int d(1); int e(11); int f(24); 3.初始化列表

原创 函數模板的應用

利用函數模板,可以適應傳遞參數的多種數據類型。既可以實現重載函數的多態性,又能避免寫多個同名函數的繁瑣龐雜 例:定義一個模板函數cad,實現兩個參數數的相加或者字符串的連接。 #include <iostream> #include<s

原创 freebasic中字典的使用

對國家個數進行計數。 #include once "Afx/CDicObj.inc" Dim s As String = "中國/捷恩斯/日本/中國/日本/中國/韓國/中國/韓國/中國/日本/韓國/中國/日本/中國/日本" Dim a

原创 freebasic裏的Split函數

今天講一下FB裏面的split函數。其語法:Function Split(TEXT as String, DELIMIT as String, RET() as String) as Integer。 TEXT爲要分割的字符串,DELIM

原创 freebasic獲取MP3的播放時長

#include once "Afx/CDSAudio.inc" #include once "Afx/CTime64.inc" Dim Audio_class As CDSAudio Dim Return_code As HRE

原创 freebasic 製作dll並導出函數

記錄一下自己使用freebasic來製作標準的dll導出函數來給vb6調用。當然了在vba裏也是可以使用的。今天就用fb寫一個調用管道的導出函數。我用的ide是 VisualFreebasic.是勇芳大佬在老外的基礎上進行打造的。體驗效果