第一步:创建一个对照表,将excel表格的开始行号、结束行号、开始列号、结束列号以及word文档中表格的序号、开始行号、开始列号输入到对照表。第二步:编制vba程序,读取对照表信息,根据对照表要求读取excel表格数据,写入到word的对应表格中。下面是我曾经做过的例子,截取部分对照表信息以及部分程序代码...
第一步:进入visual basic。插入模块。第二步:写入代码。代码如下:(注:未进行测试)SUB TEST()CONST CZXM="张三"DIM JGARR(1 TO 100,1 TO 2) '1-工作表名 2-行号 DIM ZZ AS INTEGER '记录查找到的个数 FOR EACH MYS IN ACTIVEWORKBOOK.SHEETS FOR I=1 TO MYS.CELLS(1000000,1).E...
代码如下:Sub 删除表格()Set d = CreateObject("Scripting.Dictionary")Sheets("清单").Select I = 2 Do While Cells(I, 1) "" '将名单放入字典 M_KEY = Cells(I, 2)M_ITEM = Cells(I, 1)d.Add M_KEY, M_ITEM I = I + 1 Loop For Each mys In ActiveWorkbook.Sheets mys...
先将数据粘贴,转置,变成(在第一列):张三 李四 王五 赵六 在某一行的第一列输入:=INDIRECT("A""IENT(COLUMN()-1,3)+1)向右拖拽填充公式。以上只是解决问题的思路,你在实际操作中,要根据具体的数据所在的位置,调整公式中的相应变量,才能达到你的目的。
批量修改EXCEL word文件内容,可以用万能的VBA来实现。下面这段代码是一个送奶站的应用中,根据每天送奶记录来计算订奶记录中累计已经送奶的数量。代码如下:Sub 计算已送数量()Const mYmax = 1000 Dim mYs As String Dim I, J, K, L As Integer Dim mYday As Date Dim mYarr(1 To mYmax,...