| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖
标题:求助:一个Excel工作簿有多个表,如何才能把符合条件的数据写入到同名表中
取消只看楼主 加入收藏
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求助:一个Excel工作簿有多个表,如何才能把符合条件的数据写入到同名表中
Dim i As Integer
Dim j As Integer
Dim Named As String
MSHFlexGrid1.Redraw = False
Set xlApp = CreateObject("Excel.Application")  
   Set xlApp = CreateObject("Excel.Application")  
    Set xlBook = xlApp.Workbooks.Open(App.Path & "\DATA\DATA.xls")
    xlApp.Visible = True
    For i = 1 To 8
    Named = xlBook.Worksheets(i).Name
     Next i
   If Named = Text4.Text Then
   Set xlSheet = xlBook.Worksheets("Named")
     For i = 0 To MSHFlexGrid1.Rows - 1
            For j = 0 To MSHFlexGrid1.Cols - 1
                 MSHFlexGrid1.Row = i
                 MSHFlexGrid1.Col = j         
xlBook.Worksheets("Named").Cells(i + 1, j + 1) = Trim(MSHFlexGrid1.TextMatrix(i, j))
Next j
Next i
End If
MSHFlexGrid1.Redraw = True
这是我写的代码运行后并没数据写入望各位大佬帮忙修改一下。
搜索更多相关主题的帖子: Next Excel 数据 写入 Set 
2022-09-29 22:19
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
收藏
得分:0 
MSHFlexGrid写入excel时身份证号码变成了E+17该如何解决
用xlApp.Selection.NumberFormatLocal = "@"也不能
2022-09-30 12:30
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
收藏
得分:0 
身份证号在MSHFlexGrid控件中的位置是不固定的是随着复选框勾选的顺序而变幻,如果用"'"号的代码如何写?遍历MSHFlexGrid取得身份证号所在列的序数然后再赋值吗?
2022-09-30 14:15
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
收藏
得分:0 
原来用得好好的,现一运行就提示自动化错误对象库未注册,用cmd命令重新注册和重新安装office也不行;各位有什么好的办法。
2022-09-30 22:10
快速回复:求助:一个Excel工作簿有多个表,如何才能把符合条件的数据写入到同名 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017619 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved