请问如何在已设计好的excel表单中的姓名一栏,自动填出不同的姓名(姓名另附excel),然后一张一张打印出?

请问如何在已设计好的excel表单中的姓名一栏,自动填出不同的姓名(姓名另附excel),然后一张一张打印出?,第1张

你这个用word做更容易。

excel姓名表不变。打开word做一份月度调查表。选中姓名栏,点击菜单“工具”—〉“信函与邮件”—〉“合并邮件”,然后在右边任务窗口点击下一步(1-2步都用默认项),到第三步时,点击“浏览”,在d出的“选择数据源”窗口选中那份姓名excel表。确认后,在第4步选“其它项目”,在d出的“插入合并域”窗口中,选中excel文件中的姓名字段,点击“插入”。然后按提示一步一步到最后打印即可。

这个需要利用Excel中的VBA来实现。

简单的说,就是用VBA写代码判断,每打印一次,从sheet2名字列中往下移动一个并提取其中的数值到sheet1的制定单元格中。

*** 作步骤如下:

在Excel中按Alt+F11,打开VBE界面

选择sheet1,复制下面的代码

Sub m()

For i = 1 To 100

ActiveSheet.PrintOut copies:=1

Cells(1, 1) = Sheets(2).Cells(i, 1)

Next

End Sub

按F5执行即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11699623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存