2022-12-17 17:34来源:m.sf1369.com作者:宇宇
直接保存就好了!xlsx 是2007以上版本的格式 如果你是2003版本的office 那么你是无论如何都不可能保存成 xlsx 格式的 用2007 或者2010 编辑的文档 直接保存 就是 xlsx 格式的…… 如果你的文档 原来是xls 格式的 你在兼容模式下打开的 那么 你只要另存为 xlsx 格式的就可以了……选择 保存的格式……
看你写这么多, 也没看明白你要做什么
是你自己 选中区域, VBA 替你插入 ?
还是VBA 依次选中 每一行, 自己插入????
自己 选中区域, VBA 替你插入:
选中后 ,Alt+F8 运行下面的宏
Sub 宏1()
selection.entirerow.select
Selection.Copy
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
end sub
如果要求不高,用EXCEL自己整理一个库存管理软件也行,提供一些思路
1.一个库存表,一个出库表,一个入库表,一个汇总表
2.通过函数关联。(当然前提是数据量不大的情况,否则会卡)
3.再升级一点就是可以自己编写一些vba代码做好界面与表之前的关联当然,如果数据量大,且对系统要求高的话,只能求软件实现了。希望能帮到你。
Excel界面操作:数据——导入外部数据——新建Web查询:在出现的界面地址栏输入网址,然后选择需要更新的数据范围——导入——选择数据放的单元格(必要时修改属性,如刷新频率等)——确定。这样当网页数据变化时,Excel表格的数据就会同样改变。如果非要用VBA,用录制宏稍作修改即可。
按ALT+F11,插入一个模块,输入下列代码.即可Sub copyAll() fname = "C:\Book2.xls" '需要复制的excel文件地址及文件名,你自己修改 Set d = GetObject(fname) '打开文件 d.sheets("sheet1").Cells.Copy ActiveSheet.Cells(1, 1) '将sheet1完全复制到当前表 d.Close '关闭文件 Set d = NothingEnd Sub
excel本身是自带vba库的,需要我们添加一下即可。
在上方工具栏位置点击鼠标右击,选择自定义功能区,右侧的“开发工具”前打上勾,这样就有关于VBA的开发工具了。
其次,点击左上角的文件,在新的界面中找到选项点击开发工具,点击打钩,确定即可。
你说的这个教程可以参考使用。
(1)在这部分代码首尾加循环,遍历WORD中的所有表格。这部分只是把第WORD的第1个表格的数据写入EXCEL的代码。
(2)修改相应代码。比如WORD中TABLES的序号,读取和赋值的单元格行列号,采用变量表示,在每次循环时增加几。
1.在excel中编写vba代码,创建word应用程序对象
2.打开word文档(此步骤可以设置固定的文件路径,也可以设置自定义选择文件路径)
3.读取word文档中的内容到变量
4.如果还涉及到word文档内容的改写,还需要把变量的值回写到word文档中
5.将变量的值写入到excel中
6.保存word文档
7.关闭word文档
8.如果不止一个word文档,则循环步骤2到步骤7
9.释放步骤1中创建的word应用程序对象
10.在excel中处理提取的内容
11.处理完毕
具体我不会,但是思路我觉得可以这样操作。打开word的宏操作一遍,找到这个位置,然后再打开Excel来操作。我这里有个从Excel输出数据到word的图片,你可以参考一下。如果你对vba有所涉猎的话,应该可以自己修改代码吧??祝好运!
我做过vba,python版本的,甚至java(半成品),最后由于部署和gui,使用了c#+winform来写。原理:数据保存在word文档表格里(替换部分包括表格内数据及表格本身)。数据替换使用docvariable域实现,表格替换是遍历所有表格,找到符合的表格并替换。最后更新域。有问题可以和我交流。