`
wutao8818
  • 浏览: 615951 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

vba,最近竟然要用这个啦

阅读更多

目标

从excel中读出数据。导入到一个word文件中。一开始希望用java excel api实现了。后来觉得效果非常不好。才考虑使用所谓的vba,始终有些排斥vb类的东西。我声明我是被迫的。

vba 代码
  1.   
  2. Sub getData()   
  3.   
  4.     Dim i As Integer   
  5.     Dim j As Integer   
  6.     Dim r As String   
  7.     Dim c As String   
  8.       
  9.        
  10.     chan = DDEInitiate(app:="Excel", topic:="System")   
  11.     DDEExecute channel:=chan, Command:="[Open(" & Chr(34) & "c:\b.xls" & Chr(34) & ")]"  
  12.        
  13.        
  14.     DDETerminate channel:=chan   
  15.        
  16.     chan = DDEInitiate(app:="Excel", topic:="b.xls")   
  17.        
  18.     regeditcode = "regeditcode :"  
  19.        
  20.     homeaddress = "homeaddress :"  
  21.        
  22.        
  23.     For i = 1 To 4   
  24.        
  25.     addressValue = "r" + CStr(i) + "c" + CStr(1)   
  26.        
  27.     regeditCodeValue = "r" + CStr(i) + "c" + CStr(2)   
  28.       
  29.     oneLine = homeaddress + DDERequest(channel:=chan, Item:=addressValue) + Space(3) + regeditcode + DDERequest(channel:=chan, Item:=regeditCodeValue)   
  30.        
  31.     Selection.InsertAfter (a)   
  32.        
  33.     Next i   
  34.        
  35.     DDETerminateAll   
  36.        
  37. End Sub  

看懂了吗?确实不太复杂。微软还是人道的。

分享到:
评论

相关推荐

    Excel VBA对象参考手册chm

    Excel VBA(Visual Basic for Applications)是Excel内置的一种编程语言,允许用户自定义工作簿、工作表、图表等对象的...这份"Excel VBA对象参考手册"提供了详尽的指南和实例,是学习和开发Excel VBA应用的重要资源。

    autocad VBA开发手册帮助文件(chm格式)

    通过深入学习和实践这个"AutoCAD VBA开发手册",开发者能够充分利用VBA的强大功能,定制自己的AutoCAD工作流程,提升设计效率并实现复杂的设计任务自动化。这个CHM格式的帮助文件将为用户提供全面的参考和支持。

    Excel-VBA宏编程实例源代码-设置最近使用的文件清单数.zip

    在这个“Excel-VBA宏编程实例源代码-设置最近使用的文件清单数.zip”压缩包中,包含了一个名为“设置最近使用的文件清单数.xlsm”的文件,这个文件是一个VBA宏启用的工作簿,其主要目标是调整Excel应用程序的设置,...

    cad_vba基于cad开发的vba小程序,自动生成等高线 等值线

    通过打开并查看这个文件,我们可以深入学习如何使用VBA来实现这些功能。通常,VBA工程文件包括模块(Module)、类模块(Class Module)以及用户窗体(User Form)等部分,它们分别负责不同的功能逻辑和用户交互。 ...

    VBA实现对多个excel文件复制黏贴到汇总表

    最近一个同学想要写一段VBA代码实现以下功能(我简化了要求):一个表中有很多个excel文件,每个文件有类似的表格,代码实现把每个文件的表格复制到另一个excel文件中。折腾开始...... 之前没搞过VBA,我用的是wps抢...

    VB6和VBA使用经验集萃

    ### VB6和VBA使用经验集萃 #### 一、常用语句汇集解析 ##### 1. 获取最后一列的列号 ```vba Activesheet.Cells(2, 256).End(xlToLeft).Column ``` **解析:** - `ActiveSheet.Cells(2, 256)`:定位到第2行第256列...

    word vba详细资料

    在Word VBA中,你可以访问和操作Word对象模型,这是一个庞大的类库,包含了Word应用程序、文档、样式、格式等各种元素。 1. **对象模型**:在Word VBA中,所有可编程的对象都组织成一个层次结构的树形结构。例如,`...

    VBA进行CAD二次开发常用函数与算法.txt

    VBA进行CAD二次开发常用函数与算法 完整模块代码: 创建选择集 选择集过滤器 获得文件路径 计算两条直线的交点 ...... 获得相对已知点偏移一定距离的点 已知一点,另一点相对于该点的极角(弧度)和极轴长度,...

    经典Excel VBA代码一箩筐

    - `Application.RecentFiles(n).Open` 用于打开最近使用的文档列表中的第n个文档。 **12. 添加自动更正规则** - **代码示例:** ```vba Application.AutoCorrect.AddReplacement "sweek", "软件报" ``` - *...

    Excel VBA帮助函数参考手册

    Round函数用于将数字舍入到最近的整数,语法为Round(number, [numdecimalplaces]),其中number是要舍入的数字,numdecimalplaces是要舍入的位数。 SLN函数用于计算资产的折旧,语法为SLN(cost, salvage, life),...

    VBA 的一百句经典例子

    1. **Application对象**:这是VBA中的顶级对象,它提供了对整个应用程序的访问,包括Word的功能和属性。例如: - `Application.ActivePrinter`:获取当前设置的打印机名称。 - `Application.Height` 和 `...

    VBAのAll属性文档

    - **功能**:可以使用 DisplayWhen 属性指定要在屏幕上及打印时显示的窗体、控件、报表或报表页。 - **数据类型**:Boolean 类型。 - **应用场景**: - 根据条件显示或隐藏控件以适应不同情况。 通过理解和掌握...

    Access-VBA函数大全

    **Access-VBA函数大全** 在Access数据库开发中,Visual Basic for Applications(VBA)是核心编程语言,它允许用户创建自定义的宏和模块来扩展Access的功能。Access2003版本虽然较旧,但其VBA功能依然强大,涵盖了...

    Excel-VBA常用代码.pdf

    * `Application.RecentFiles`:获取最近使用的文档列表 * `Application.AutoCorrect`:自动将输入的文本更正为指定文本 * `Application.Dialogs`:显示对话框,例如打印文档的对话框 * `Application.OnTime`:执行指定...

    vba与winRAR

    WinRAR是一个广泛使用的文件压缩工具,支持通过命令行模式进行操作,这对于自动化任务处理非常有用。以下是使用WinRAR进行压缩和解压缩操作的基本命令格式: 1. **压缩文件** 命令格式如下: ``` WINRAR A [-...

    tmp.rar_cad lisp_cad vba_lisp_vba cad_自动选线

    "tmp.rar_cad lisp_cad vba_lisp_vba cad_自动选线"这个标题暗示了这是一个关于CAD LISP和VBA(Visual Basic for Applications)结合使用的项目,旨在实现自动选线功能。 描述中提到,这个程序利用了ActiveX对象...

    Word VBA 常用语句100句

    1. `Application.ActivePrinter`: 这个属性用于获取当前设置的打印机名称,可以用来更改打印设置。 2. `Application.Height`和`Application.Width`: 这两个属性分别返回Word应用程序窗口的高度和宽度,可用来调整...

    ClosestFacilitySolver.rar_ArcGIS近邻分析_VBA 最短路径

    这个压缩包文件内含的资源是利用ArcGIS Engine进行二次开发的一个VBA项目,旨在实现网络分析中的一个重要概念——最近邻分析,以及找到从起点到目标点的最短路径。 首先,我们要理解“近邻分析”。在GIS中,近邻...

    VBA307条Excel操作

    "VBA307条Excel操作"是一个集合了307个VBA技巧和代码片段的资源,旨在帮助用户更高效地利用VBA进行Excel自动化。 1. **基础概念** - VBA宏:VBA宏是通过VBA编写的简单程序,用于执行特定任务。 - 工作簿与工作表...

Global site tag (gtag.js) - Google Analytics