`
touchmm
  • 浏览: 1038327 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Delphi + VBA + Excel

阅读更多


Delphi通过VBA操作Excel的两个问题:


1. 通过Excel的列名得到对应的列数。例如:A列是第1列,Z列是第26列,AA列是第27列。

不必做复杂的算法,因为有现成的属性,如下:

ColumnNum:= WorkSheet.Cells[1, 'A'].Column;
ColumnNum:= WorkSheet.Cells[1, 'Z'].Column;
ColumnNum:= WorkSheet.Cells[1, 'AA'].Column;
ColumnNum:= WorkSheet.Cells[1, 'AB'].Column;


2. 对已经存在Excel文件修改后保存时,会弹出一个询问对话框:

---------------------------
在当前位置发现已经存在名为“RESUME.XLW” 的文件。您希望将该文件替换掉吗?
---------------------------

在保存前设置DisplayAlerts属性,即可屏蔽该对话框。如下所示:

WorkBook.DisplayAlerts:=False;
WorkBook.Save();

ExcelApp.DisplayAlerts:=False;
ExcelApp.Save();


By JRQ

2008/01/09 于京

补记:

RESUME.XLW文件在当前用户的“My Documents”文件夹中可找到。

2008/01/15

分享到:
评论

相关推荐

    delphi调用VBA的Find_delphi调用VBA的Find_vba调用delphi_

    当我们需要在Delphi应用中利用Excel或其他Office应用的VBA功能时,就需要进行跨语言的调用。本篇将详细介绍如何在Delphi中调用VBA的`Find`函数,以及VBA如何反过来调用Delphi的过程。 **1. Delphi调用VBA的Find函数...

    Delphi使用Excel(VBA)的常量手册

    Delphi使用Excel(VBA)的常量手册

    delphi+Excel报表管理系统

    在Delphi中,可以使用这些函数通过VBA(Visual Basic for Applications)脚本或者直接通过Excel对象模型来执行计算。 4. **报表设计**: - **自定义模板**:在Delphi中,可以设计Excel模板,预设好布局、格式和...

    界面酷的人事管理程序,Delphi+Access..rar

    3. **宏和模块**:Access提供了宏和VBA(Visual Basic for Applications)模块,用于实现复杂的业务逻辑和自动化操作。 4. **报表和查询**:Access的报表功能用于打印和导出数据,查询工具则可以帮助分析和筛选数据...

    delphi对Excel添加宏并运行

    delphi对Excel添加宏并运行 implementation uses VBIDE2000; {$R *.dfm} ... FExcelApplication.Visible[0] := True; FExcelApplication.Run('MyMacro');

    delphi操作excel模块,图片,表格,读写删除

    不需Excel也可讀寫xls檔的Delphi控件 用来读取Excel,Access的控件 读写任何单元值 数字型、字符型、布尔型以及错误型。但是你了解日期和时间型单元吗?在Excel中没有这样的单元。Excel是和Delphi一样的方式来存储...

    Delphi7对Excel遍历+数据导出Txt

    这些组件提供了对Excel对象模型的访问,使得你可以像在VBA中一样操作Excel的工作簿、工作表和单元格。 遍历Excel数据的基本步骤如下: 1. **加载Excel文件**:使用组件打开并加载Excel文件,通常会有一个Open方法,...

    delphi处理excel科学计数法

    - 如果需要处理大量数据或进行复杂操作,考虑使用 Excel VBA 或其他专门的 Excel 操作库可能会更加高效。 - 当使用 `NumberFormat` 属性时,确保使用的格式字符串正确无误,以避免出现错误的显示效果。 #### 五、...

    delphi运用自带控件操作Excel

    总之,Delphi通过内置的ActiveX控件提供了一种简单的方法来操作Excel,使得开发者无需深入研究VBA或其他专门的Excel库,也能完成基本的数据交互任务。在实际开发中,灵活运用这些技巧可以极大地提高工作效率。

    Delphi操作EXCEL超级大全

    DelphiSource.zip可能包含了一系列的Delphi源代码示例,涵盖了更复杂的Excel操作,如数据的导入导出,图表的创建,宏的执行,甚至是VBA代码的调用。这些示例可以帮助开发者更好地理解和实践Delphi与Excel的集成。 ...

    delphi 打开 excel为数据库

    在 Delphi 开发环境中,将 Excel 文件作为数据库来操作查询是一项常见的需求,特别是在处理大量结构化数据时。这种做法能够方便地利用 Excel 的表格格式和强大的计算功能,同时结合 Delphi 的程序逻辑来实现更复杂的...

    delphi 运用EXCEL报表统计

    这可以通过在Delphi中调用Excel的`ExecuteExcel4Macro`方法来实现,传递VBA代码作为参数。 在完成报表统计后,别忘了保存工作簿和关闭Excel应用: ```delphi // 保存工作簿 WorkBook.SaveAs('C:\path\to\your\...

    有代码,VBA,也可转换为DELPHI等

    标题中的“有代码,VBA,也可转换为DELPHI等”表明这是一个关于编程和代码迁移的资源,其中包含了VBA(Visual Basic for Applications)代码,并且这些代码能够被转换成DELPHI语言。VBA是微软Office套件中用于自动化...

    用Delphi控制Excel的数据

    更复杂的应用可能涉及到VBA(Visual Basic for Applications)集成,通过调用Excel的VBA代码执行特定任务。 在实际开发中,可能还需要注意以下几点: - **版本兼容性**:不同版本的Excel可能有不同的API,确保测试...

    《Excel 2000 VBA 一册通》PDF书

    《Excel 2000 VBA 一册通》是一本专为Excel用户深入学习VBA(Visual Basic for Applications)编程而编写的指南。VBA是Microsoft Office套件中的一个强大工具,允许用户通过编写代码来自定义Excel的功能,实现自动化...

    Delphi 专用的Excel二次开发SDK接口类库含文档

    对于需要使用VBA宏的场景,SDK支持宏的嵌入和调用,让Delphi程序能够无缝执行Excel宏命令。 8. **文档保护**: 为了保证数据安全,SDK还提供了设置工作簿和工作表的保护功能,防止未经授权的修改。 在实际开发...

    对照ActiveX和VBA的DELPHI源码

    VBA则是一种内置在许多Microsoft Office应用程序(如Excel、Word)中的编程语言。它允许用户自定义和自动化应用功能,通过宏或者模块编写代码。VBA语法简洁,适合快速实现小型自动化任务。 对照ActiveX和VBA的...

    用Delphi控制Excel的数据.rar

    4. **公式和函数**:Delphi程序可以直接在Excel单元格中插入公式或使用VBA函数。例如,`Sheet.Range['A1'].Formula := '=SUM(A1:A10)'` 会计算A1到A10的总和。 5. **事件处理**:如果需要在Excel事件发生时执行特定...

    VB6 OpenOffice的COM接口(通用VC,易语言,Delphi,vba)

    VB6 OpenOffice的COM接口(通用VC,易语言,Delphi,vba) 32位JDK https://www.7down.com/soft/267473.html OpenOffice4.1.7中文版 https://www.openoffice.org/download/

Global site tag (gtag.js) - Google Analytics