如何在PB下通过OLE调用EXCEL的财务函数IRR(内部投资收益率)函数(原创)

C# 调用Office Excel 接口方法Quit(),但是Excel进程不退出的解决办法 相信在C# 中使用过EXCEL的人都遇到过调用 ExcelApplication.Quit() ,但是 Excel进程依然存在的情况: Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass(); //Do your work... 阅读详情

OLEObject  ExcelServer
integer   li_ok
dec{2} ld_ret
long ll_arr[]

ExcelServer = CREATE OLEObject
li_ok = ExcelServer.ConnectToObject("excel.application")

if li_ok < 0 then
 li_ok = ExcelServer.ConnectToNewObject("excel.application")
 if li_ok < 0 then
    messagebox("提示","您的電腦可能沒裝EXCEL,所以不能導出!")
    return
 end if
end if

ll_arr[1] = -70000
ll_arr[2]=12000
ll_arr[3]=15000


ExcelServer.Visible = false  
ld_ret = ExcelServer.WorksheetFunction.Irr(ll_arr,-0.1)
ExcelServer.quit()
ExcelServer.DisConnectObject()
destroy ExcelServer

messagebox("内部投资收益率为:",string(ld_ret))

//其中的ll_arr数组用于存放Irr函数的参数,可自行修改设定

//ll_arr[1] = -70000
//ll_arr[2]=12000
//ll_arr[3]=15000
//-0.1

//这些都是EXCEL自带帮助中Irr函数所自带例子数据,可以和帮助对照即知

PB如何调用EXCEL宏脚本进行操作 在PB内如何调用EXCEL宏脚本进行后台操作 例子内调用的EXCEL脚本功能为先排序,再进行分类汇总. 环境:PB 9.0 EXCEL2003 SP3下通过 立即下载

相关推荐

1.3-----Simplify 3D切片软件:从新手困惑到高效打印的进阶设置指南

本文详细介绍了Simplify 3D切片软件在大型模型打印中的高效设置技巧,包括切片效率、支撑结构智能生成和精细参数调节等核心优势。通过实战案例和进阶参数设置指南,帮助用户从新手快速进阶到高效打印,显著提升3D打印质量和效率。

weixin_42552716的博客 422

pb与Excel通讯

pb与Excel通讯如果要传数据到Excel,可以用OLE2.0,用它实现非常简单。OLE Automatic让你可以直接控制整个Excel应用,在Excel中可以做的,在PB中都可做到。   下面是一些主要步骤:     首先,建立一个与Excel通讯的Object。实现如下:   OLEObject ExcelServer integer ExcelOK   ExcelServer = C

*冷鹰* 462

利用ArcGIS快速生成等高线边界,完成地形图拼图

地形图边界一般在CAD中手动绘制,然而,一幅边缘复杂的地形图边界的绘制需要花费大量时间和精力,为了减少重复性工作,提高效率,用ArcGIS软件可以自动生成实测地形图的边界

yl14774636230的博客 9068

PB打开EXCEL文件报错

OLEObject ExcelServer Integer ExcelOk stringls_pathname ls_pathname="e:\gzdr\book1.xlsx" IFFileExists(ls_pathname)=FALSEthen MessageBox("msg","Fileisnotfound") return endif ExcelServer=C...

ribut9225的专栏 2672

使用 Restart Extension 继续解决 Ansys 机械分析

您正在执行复杂或大型的多步有限元分析,突然,您意识到经过数小时的求解后,您需要添加或修改边界条件。在本篇博文中,您将了解如何利用 Ansys Mechanical 中的 RestartAnalysis 扩展来扩展多步分析,方法是合并额外的时间步骤和边界条件,而不会丢失已计算的结果。幸运的是,在 Mechanical 中,有一种直接的方法可以实现这一点,而不会损害您之前的结果,而这在添加新边界条件和使用重新启动点时经常发生。得到的结果符合预期,您可以看到施加的力产生的这两个部分之间的相对位移。

jkh920184196的博客 1232

【AI智能体】Codex 浏览器操作自动化任务实战操作详解

【AI智能体】Codex 浏览器操作自动化任务实战操作详解

congge 4088

PB中操作Excel代码示例

1,与EXCEL连接方式: OLEObject ExcelServer  ExcelServer = CREATE OLEObject IF ExcelServer.ConnectToNewObject( "excel.application" )    messagebox(, "连接excel失败,检查你的系统是否安装了office,必须安装EXCLE才可以使用该导入功能!")   re

Lucker's PowerSpace 4192

WiFi偏门协议(四):增强的传输机制802.11aa

区分Unicast和Multicast的优先级,以及设定不同的重传次数,以细化EDCA机制。 SCS(StreamClassification Service) 如上图,在VI,VO内各自又增加了一个queue, 对应不同的MAC header。VI和VO内的两个queue可以分别对应UC和MC。这样就提供了同一个AC内的更细粒度的优先级区分。当然还可以使用Drop Eligibility Indication子域来区分不同的重传次数。 改善Multicast数据传...

reekyli的专栏 1790

OLE 操作Excel 详解(转)

摘自http://blog.chinaunix.net/u2/62750/showa…使用Excel模板进行报表的开发.今年搞的Excel比较多,总结了一下,相信常用的操作包含的差不多了。可以首先定义一个无内容的Excel报表...

clli5589的博客 482

Linux Namespace隔离实战:dd/mkfs/mount/unshare构建终极沙箱

内存占用 | 512MB+ | **<10MB** | 50倍节省 || 启动时间 | 15-45秒 | **0.1-0.5秒** | 100倍加速 || 磁盘空间 | GB级 | **MB级** | 显著减少 || 系统调用性能 | 有损耗 | **原生速度** | 零损耗 |

Loving_enjoy的博客 398

(02)Cartographer源码无死角解析-(81) ROS栅格地图→服务接收子图、cairo图像绘详解、OccupancyGrid地图发布

疑问1疑问1src/cartographer/cartographer/mapping/2d/probability_grid.cc 文件中的 ProbabilityGrid::DrawToSubmapTexture 函数的 proto::SubmapQuery::Response::SubmapTexture* 示例对象 texture 中texture->mutable_slice_pose() 的含义具体是什么。

江南才尽江南山,年少无知年少狂! 1929

pb 通过ole操作excel常用函数

OLEObject ole1 ,xlsub  ls_tempfilename="c:\temp\assign_modle.xls" ole1= CREATE OLEObject    //建立ole result=ole1.ConnectTonewObject("Excel.application")   //连接excel if result    messagebox("提示

builderwfy的专栏 2383

openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

PB对EXCEL的操作!

Ole_object.Workbooks.add//新建一个Excel文件 Ole_object.Workbooks.Open( "FileName ")//打开一个已存在Excel文件 Ole_object.ActiveWorkBook.Sheets( "SheetName ").Select//选择文件中一个工作表 Ole_object.Application.Run( "MacroName

jzbest的专栏 1719

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

pb更新oracle表格,PB自定义retrieve刷新函数、PB导入excel表、打印

2013年12月30日//定义一个打印工作longjob//打开打印设置job=PrintOpen("一份数据文档")//指定打印数据窗口PrintDataWindow(job,dw_1)//关闭打印工作PrintClose(job)2013年12月17号//自定义刷新函数ue_refreshstringls_big_codels_big_code=dw_2.object.c_name[...

weixin_36357218的博客 535

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

在PowerBuilder中利用OLE技术调用Excel

 实现原理    OLE(对象链接与嵌入) 是一种Window程序之间实现共享数据与功能的面向对象技术,目前流行的Windows 和 Macintosh 操作系统平台都支持 OLE 对象。借助OLE不仅可共享其它应用程序的数据,而且还能以对象方式直接控制其它应用程序的运行,从而进一步扩展开发工具的功能。OLE 支持直接在程序中创建、使用和控制OLE对象,实现OLE自动化。PowerBuil

Echo的专栏 6098

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

在PB中使用OLEObject操作Excel

在PB中使用OLEObject操作Excel

freelyeagle的博客 4842

PB 导入和导出Excel

integer li_rtn,ii,li_asc string ls_name,ls_pathname boolean lb_exist if datawin.RowCount()  MessageBox("提示信息","请先检索数据再导出至Excel!")  return -1 //error end if li_rtn=GetFileSaveName("保存文件",ls_path

一切安好 1万+

powerbuilder 通过ole对象操纵excel

Ole_object.Workbooks.add//新建一个Excel文件 Ole_object.Workbooks.Open("FileName")//打开一个已存在Excel文件 Ole_object.ActiveWorkBook.Sheets("SheetName").Select//选择文件中一个工作表 Ole_object.Application.Run("MacroName")//运行

老熊专栏 1964

oleobject 的具体用法和作用

OLE自动化是不同应用程序之间进行通讯的一个标准。OLE自动化的工作方式是:通讯被动方(OLE服务器)应用程序向通讯主动方(OLE客户机)应用程序提供一个以上可供其调用的OLE自动化对象类型,OLE客户机通过引用这些对象实现对OLE服务器的调用,然后通过设置对象的属性和使用对象的方法操纵OLE服务器应用程序,完成两者之间的通讯。         Powerbuilder7.0是一个完全支持OLE自

Echo的专栏 8947

Delphi控制Excel的重要属性和方法

Delphi控制Excel的重要属性和方法    在delphi中调用excel有四种方式,我们选取其中的一种用OleObject来装载excel工作表的方式来谈delphi控制excel的重要属性和方法。    首先给出通过OLE创建的一些主要代码步进行简单说明: 创建OLE对象: Var olecon: TOleContainer; Olecon:= T

yuhongwei的专栏 1545
上一篇: 如何在PB中调用F1控件如何插入图片(原创)
下一篇: 如何使指定ITEM单元格变色?(原创)
balloonman2002
博客等级 码龄24年 115粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值