excel中如何实现表中的某个数字每打印一次就+1

我想打印一个表用于商品标识,每个商品都要贴一个这张表,设定是篇幅为A4的纸上有两个一样的表,表上有一个有顺序的表头,现在我想用这张表打20张(共40个小表序号为1-40),我该怎么做?请指导,谢谢
两位的回答很专业啊,谢谢了,还有两个问题要请教
1.1楼的公式能不能有基数?比如从5开始,每打印一次+1?
2.还有没有比较直观简单一点的办法(为了便于将来做细微调整和修改参数,因为这个表要给老板用,他未必会理解语句的意思)
可不可以用类似数据库调用的办法,我在SHEET3表里输入1-20,然后在SHEET1的序号位置按顺序调入SHEET3输入好的序号并打印?这样操作者就可以直观的修改序号数了

假如你的序号分别在a1和a30
设置
a30公式 =a1

然后在VBA编辑器中的thisworkbook代码区输入以下代码
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheet1.Range("a1") = Sheet1.Range("a1") + 1
End Sub

即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-12
一楼答案很好了。唯一需要改进的是A30=A1+20
相似回答