Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2129|回复: 2

[已解决]各位大神,我又来求助啦,请问这个是否能用EXCEL实现

[复制链接]
发表于 2015-7-29 16:40 | 显示全部楼层 |阅读模式
又到了每三年一次的居委主任换届选举,需要手动填写1000多张选票,里面包括:选民姓名   性别  年龄  以及落款:虹日

请问EXCEL能否实现导入数据库后,自动对应数据内容一张张打印,当然还需要设置成填空的内容正好填进选票的空白处,这个我可以自己调整。
如果不能做到的话,请问我可以借助哪个工具?(暂时放上自己辖块一部分供大神参考)
最佳答案
2015-7-30 09:48
Sub test()
    Dim A, i
    A = Sheets(1).Range("a1").CurrentRegion
    With Sheets(2)
        For i = 2 To UBound(A)
            .[e14] = A(i, 2)  '姓名
            .[L14] = A(i, 3)   '性别
            .[e17] = VBA.DateDiff("yyyy", A(i, 4), Now) '年龄
            .PrintOut
        Next i
    End With
End Sub

选票.rar (20.07 KB, 下载次数: 9)

选民花名册及选票照片.zip

252.61 KB, 下载次数: 12

发表于 2015-7-30 09:48 | 显示全部楼层    本楼为最佳答案   
Sub test()
    Dim A, i
    A = Sheets(1).Range("a1").CurrentRegion
    With Sheets(2)
        For i = 2 To UBound(A)
            .[e14] = A(i, 2)  '姓名
            .[L14] = A(i, 3)   '性别
            .[e17] = VBA.DateDiff("yyyy", A(i, 4), Now) '年龄
            .PrintOut
        Next i
    End With
End Sub

选票.rar (20.07 KB, 下载次数: 9)

评分

参与人数 1 +1 收起 理由
shilry + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-7-30 10:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 14:55 , Processed in 0.374880 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表