1. 用EXCEL中的VBA編寫 BS買權定價公式 ,第一個done求的是D1,驗算了下沒有錯誤,但是call一用就顯示value
time是關鍵字,不能作為變數名使用.
另外能否告知你測試用的各參數的具體值.
2. 在Excel中用VBA設計的系統里,如何設置授權使用
這個需要用VBA來實現,通過VBA寫一個第一次使用時間的信息到注冊表中,然後每次使用時自動去讀注冊表中的項,進行倒計時。很多書上都有這類程序,你找本Excel的VBA書來抄一段就行。
3. excel vba 算加權平均數
親,公式可以解決的問題就盡量不要用VBA。下面這個公式可以自動根據行數調整計算范圍。
H3粘貼這個公式並下拉:
=SUMPRODUCT(OFFSET($C$3,,,COUNTA(C:C)-1)*OFFSET($O$3,,ROW(A1)-1):OFFSET($O$3,COUNTA(C:C)-2,))/SUM(OFFSET($C$3,,,COUNTA(C:C)-1))
如果一定要用VBA,追問吧。
4. Microsoft office 2007的VBA項目數字證書怎麼用啊
我們在運行帶有宏的Excel文件時,一般要啟用宏,除非你將安全級別設為「低」,那樣系統會很不安全。在調試程序時,如果忘了啟用宏,改完代碼後無法調試代碼,必須退出Excel,重新打開,啟用宏才能調試,很是麻煩。那麼能否免除每次打開Excel時的安全警告詢問呢?答案是肯定的,就是使用VBA項目的數字證書。
1、生成VBA項目的數字證書
Microsoft Office自帶的的工具中有一個「VBA 項目的數字證書」(開始--程序--Microsoft Office工具--VBA 項目的數字證書),點擊這個菜單,在彈出的對話框中輸入證書名稱(任何你希望的字元串),點擊「確定」即可生成數字證書,如下圖:
2、VBA項目中加入數字簽名
打開Excel文件,進入VBA開發環境,點擊菜單:工具--數字簽名,彈出如下對話框:
點擊「確定」,最後保存文件即可。如果有多個數字證書,可以點擊「選擇」按鈕選擇合適的數字證書,再確定、保存。
3、許可
加入數字證書的Excel文件第一次運行的時候會出現安全警告,點擊會彈出對話框,選擇「信任來自此發布者的所有文檔」,然後確認,如下圖:
至此,今後再打開這個Excel文件以及所有使用這個數字證書的Excel文件都不再安全警告提示了,宏也可以安全的執行了。以後再開發程序,只要加入這個數字證書即可。
4、讓別人使用你程序
上面過程完成後,本機上是沒有問題了,但是,當你把Excel文件發給別人時,別人機器會提示不認識這個數字證書而拒絕執行你的宏,怎麼辦呢?
你要做的就是把數字證書導出來,發給別人安裝,安裝後就和你的機器一樣了,導出數字證書的方法是:
A、打開IE瀏覽器,點擊Internet選項,選擇「內容」標簽,點擊上面的證書按鈕,如下圖:
B、選擇你要導出的證書,點擊導出,然後一直點擊「下一步」,輸入要保存的文件名,最後會產生一個數字證書安裝文件。如我的數字證書如下圖所示:
C、將這個數字證書文件和你的Excel文件一道發給需要的人即可。
注意:這個數字證書要保存好,一旦更換機器或者重新安裝系統,原來的數字證書就沒了,就沒法導出原來的證書了。更換機器或者重裝系統,就無法恢復原來的證書了,即使重新生成,也和原來的不一樣,在新機器上可以裝上原來的證書,但在VBA中 數字簽名時,選擇證書是空的,選不了,猜想是不是因為導出的證書沒有私鑰(私鑰不能導出)。解決辦法其實也簡單,就是直接用含有原來數字證書的Excel文件開發新的程序。
————————————————
版權聲明:本文為CSDN博主「宋哥」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/iamlaosong/java/article/details/50426883
5. 用excel及vba開發的軟體能申請專利嗎
你現在這個想法在我剛學VBA的時候也產生過。實際上你學的深入了以後你會發現、你寫的這些東西根本不算啥。網上開源的東西有很多的。多做些開源項目對自己提升很高的。
6. Excel的VBA循環代碼
程序開始前,加上一句代碼,不讓Excel刷新即可
Application.screenupdating=FALSE
7. 如何消除excel VBA安全「警告」提示及自動運行宏程序。
文件->選項->信任中心->信任中心設置->宏設置
單擊所需的選項:
- 禁用所有宏,並且不通知 如果您不信任宏,請單擊此選項。此時,將禁用文檔中的所有宏以及有關宏的安全警告。如果有些文檔包含的未簽名宏是您確實信任的,則可以將這些文檔放入添加、刪除或修改文件的受信任位置。受信任位置中的文檔無需經過信任中心安全系統的檢查便可運行。
- 禁用所有宏,並發出通知 這是默認設置。如果您希望禁用宏,但又希望存在宏時收到安全警告,請單擊此選項。這樣,您就可以選擇在各種情況下啟用這些宏的時間。
禁用無數字簽署的所有宏 除了宏由受信任的發布者進行數字簽名的情況,此設置與「禁用所有宏,並發出通知」選項相同,如果您信任發布者,宏就可以運行。如果您不信任該發布者,您就會收到通知。這樣,您便可以選擇啟用那些已簽名宏或信任發布者。將禁用所有未簽名的宏,並且不發出通知。
- 啟用所有宏(不推薦,可能會運行有潛在危險的代碼 單擊此選項可允許所有宏運行。此設置會使您的計算機容易受到潛在惡意代碼的攻擊,因此不建議使用此設置。
- 信任對 VBA 工程對象模型的訪問 此設置供開發人員使用,專門用於禁止或
允許任何自動化客戶端以編程方式訪問 VBA 對象模型。換句話說,它為編寫用於自動執行 Office 程序以及以編程方式操作 Microsoft
Visual Basic for Applications (VBA)
環境和對象模型的代碼提供了一種安全選項。此設置因每個用戶和應用程序而異,默認情況下拒絕訪問。通過此安全選項,未授權程序很難生成損害最終用戶系統的
「自我復制」代碼。要使任何自動化客戶端能夠以編程方式訪問 VBA 對象模型,運行該代碼的用戶必須顯式授予訪問權。要啟用訪問,請選中該復選框。
8. excel vba工程算不算軟體可以申請軟體著作權嗎
在軟體上進行二次開發的,也算是軟體喲,可以申請著作權的。國內基於CAD等軟體開發的應用系統多了去了
9. VBA程序 著作權
可以申請著作權(知識產權),但是必須申請、審核、審批,估計如果不是獨特的,一般是不會通過的,要銀子的,如果你花足夠的銀子,估計有可能通過。
10. vb和vba有什麼區別
1、從語法上來說:兩者近乎完全相同
2、從編輯工具上來說:
VBA 的編輯工具相對落伍一點,VB 的編輯工具則更智能一些
3、從使用方法上來說:
VBA 需要在應用程序內運行,拿Excel來說,你必須打開一個Excel文檔,然後才能執行文檔里的VBA代碼;VB 則不需要,你可以生產自己的exe文件去執行
4、從功能上說:
VBA 是針對某個特定的應用開發的特定語言,如果想要對某個特定的應用執行大量的,復雜的自動化操作,那麼VBA就非常合適,因為應用里的絕大部分功能都可以通過VBA來操作;
VB 相對於VBA來說,去操控某一個特定的應用就沒有相應的VBA靈巧,所以更適用於去完成一些不需要與其他應用有太多交互的任務
(10)vba專利權擴展閱讀:
VBA程序員很多是業余程序員,正因為業余,解決的卻是工作中需要解決的問題;所以,VBA程序大多都是只是在部門內部或個人使用的小工具。集成了VBA的其他應用程序也很多,但真正能為程序增色的不多。
參考資料來源:
網路-VBA