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