乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 51|回复: 4

[求助] 用DAO连接EXCEL为什么经常丢数据(附图)?

[复制链接]

15

主题

127

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2004-4-15 09:16:00 | 显示全部楼层 |阅读模式
程序代码及跟踪结果:

                               
登录/注册后可看大图

EXCEL表实际内容:

                               
登录/注册后可看大图

问题:表中第二行(即数据库中的MOVEFIRST)有好几个数字没有被读出,另外501的第四列550*300没有被出,512的第10列的“3”没有被读出,等等,请问各位高手是为什么,程序代码在上图中。
回复

使用道具 举报

6

主题

13

帖子

3

银币

初来乍到

Rank: 1

铜币
37
发表于 2004-8-23 15:07:00 | 显示全部楼层
我连怎么样连接EXCEL都不会,请楼主先教教我基本的东西
回复

使用道具 举报

10

主题

40

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2004-9-7 20:14:00 | 显示全部楼层
另外501的第四列550*300没有被出
可能因为那个"*"
回复

使用道具 举报

4

主题

14

帖子

2

银币

初来乍到

Rank: 1

铜币
30
发表于 2007-11-12 11:15:00 | 显示全部楼层

请问怎么连接Excel,怎么将属性块中的属性写入Excel
回复

使用道具 举报

120

主题

326

帖子

7

银币

中流砥柱

Rank: 25

铜币
806
发表于 2007-11-16 23:08:00 | 显示全部楼层
Sub Example_IntersectWith()
     Dim xlApp As Object    ' This Line ,Not set Excel , run Excel
     'Dim xlsheet As Object
     
     ' 发生错误时跳到下一个语句继续执行
     On
                Error
                Resume
                Next
     ' 连接Excel应用程序
     Set xlApp =
                GetObject(, "Excel.Application")
     
     If Err.Number  0 Then
         Set xlApp = CreateObject("Excel.Application")
         xlApp.Visible
                = True
         xlApp.Workbooks.Add
     End If
     ' 返回当前活动的工作表
     'Set xlsheet = xlApp.ActiveSheet
     Set xlSheet = xlApp.sheets(1)
     ' This example creates a line and circle and finds the points at
     ' which they intersect.
     Dim oBject As
                AcadEntity, oBject1 As
                AcadEntity
     Dim ii As Integer, jj As Integer
     Dim Ppt As Variant
     nn = 1
     For ii = 0 To ThisDrawing.ModelSpace.Count - 1      
       Set oBject =
                ThisDrawing.ModelSpace.Item(ii)      
       For jj = 0 To ThisDrawing.ModelSpace.Count - 1
         Set oBject1 =
                ThisDrawing.ModelSpace.Item(jj)      
         Ppt = oBject1.IntersectWith(oBject, acExtendOtherEntity)
         xlSheet.Cells(nn, 1).Value
                = Format(Ppt(0), "0.0")
         xlSheet.Cells(nn, 2).Value
                = Format(Ppt(1), "0.0")
         xlSheet.Cells(nn, 3).Value
                = Ppt(2)
         Debug.Print Ppt(0), Ppt(1), Ppt(2)
         Debug.Print nn, oBject.Handle, oBject1.Handle
         xlSheet.Cells(nn, 4).Value
                = nn
         nn = nn + 1
       Next jj
     Next ii     
End Sub
直接用调用Excel
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 17:16 , Processed in 0.498213 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表