标题:求助:一个Excel工作簿有多个表,如何才能把符合条件的数据写入到同名表中
只看楼主
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
结帖率:100%
已结贴  问题点数:20 回复次数:6 
求助:一个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
约定的童话
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:47
帖 子:190
专家分:1061
注 册:2021-8-1
得分:10 
给你个思路:获取工作表数据到数组里面,然后再循环添加,注意控件对象不要写错了
2022-09-30 02:15
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
MSHFlexGrid写入excel时身份证号码变成了E+17该如何解决
用xlApp.Selection.NumberFormatLocal = "@"也不能
2022-09-30 12:30
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
到身份证号前面加一个 英文单引号 可以吗?

授人于鱼,不如授人于渔
早已停用QQ了
2022-09-30 13:12
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
身份证号在MSHFlexGrid控件中的位置是不固定的是随着复选框勾选的顺序而变幻,如果用"'"号的代码如何写?遍历MSHFlexGrid取得身份证号所在列的序数然后再赋值吗?
2022-09-30 14:15
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
写入excel时,判断一下,为数值,并且长度超过 14位的,都给个单引号。
这样可以吗?


授人于鱼,不如授人于渔
早已停用QQ了
2022-09-30 18:26
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
原来用得好好的,现一运行就提示自动化错误对象库未注册,用cmd命令重新注册和重新安装office也不行;各位有什么好的办法。
2022-09-30 22:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510174-1-1.html




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

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