以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于导入数据存在部分空行造成打印多页的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=101089) |
||||
-- 作者:conancheng -- 发布时间:2017/5/24 19:53:00 -- [求助]关于导入数据存在部分空行造成打印多页的问题 ![]() ![]() 打印2的更换材料及备件的序号1的相关内容如何放入打印1的表格更换材料及备件的序号2中,并且打印2不再生成打印。 求各位专家帮忙看看,感谢!
[此贴子已经被作者于2017/5/24 19:57:55编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/5/24 20:10:00 -- 合并数据,参考代码
Dim dlg As New OpenFileDialog
如果有问题,做个具体实例上传上来测试。 |
||||
-- 作者:conancheng -- 发布时间:2017/5/25 7:36:00 -- 好的 感谢版主 我先试试 |
||||
-- 作者:conancheng -- 发布时间:2017/5/25 8:47:00 --
项目我上传了,版主帮忙看看
|
||||
-- 作者:有点色 -- 发布时间:2017/5/25 10:06:00 -- 1、先把数据处理成正常的,执行下面代码
Dim t As Table = Tables("设备检修记录") |
||||
-- 作者:有点色 -- 发布时间:2017/5/25 10:37:00 -- 2、然后,你的模板,用这个
|
||||
-- 作者:conancheng -- 发布时间:2017/5/25 11:52:00 -- 恩 我测试了,把第二行的数据填充了后可以正常打印,目前有个新的问题,我直接从别的软件导出来的数据很多这种类型的空行,能在foxtable内实现导入后自动填充吗? |
||||
-- 作者:conancheng -- 发布时间:2017/5/25 12:49:00 -- Sub cdsr() On Error Resume Next Dim lastrow&, lastcol& lastrow = Sheet1.UsedRange.Rows.Count lastcol = Sheet1.UsedRange.Columns.Count For i = 1 To lastcol Range(Cells(2, i), Cells(lastrow, i)).SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C" Next End Sub 这是VBA可以直接填充空白单元格上一行的执行代码,能帮忙转化到foxtable里实现吗?这样我就可以直接复制数据到foxtable里执行就可以了
|
||||
-- 作者:有点色 -- 发布时间:2017/5/25 12:56:00 -- 看5楼的代码,你合并数据以后,执行一次5楼的代码。 |
||||
-- 作者:conancheng -- 发布时间:2017/5/25 14:06:00 -- 恩 执行了 就行了,这种代码每次导入一次就需要重新执行命令? |