【问题标题】:Printing in Excel 2007在 Excel 2007 中打印
【发布时间】:2012-05-20 14:01:34
【问题描述】:

在工作中,我的任务是修复他们多年来一直使用的糟糕的电子表格。我正在寻找的是一种解决方案,允许我打印(双面打印,基本程序运行后的一段时间)相同的电子表格,但在打印下一个之前更新日期。如果这个项目是用 C 或 C++ 编写的,我可以处理它,但使用 Excel 表对我来说是不可能的。我一直在寻找几天的结束,无法得到任何工作。我不在乎什么特定的语言,我只是对 MS Office 编程一无所知。有什么建议吗?

示例: 电子表格在工作簿 LCWB.XLS 中称为“LC” 在我正在寻找的伪代码中:

允许我选择 10 12 14 周的按钮或输入,并将该数字 * 7 存储在我们称为 X 的变量中以提供天数。

还有“开始日期”存储在单元格“A1”中

将日期提供给程序以在每次迭代时更新日期,直到有 70 个页面上有连续的日期。

然后循环

当计数

不需要保存任何东西,我希望这是有道理的,如果没有,我将上传部分实际工作表。我真的很想自己解决这个问题来学习,但我很困惑。 就像我之前提到的,语言并不重要。 Excel、VB、VC#中的VBA...运行它的计算机有Win XP SP3和Office 2007。

【问题讨论】:

  • 我会推荐 VBA 来完成这样一个简单的任务。如果您包含示例工作簿,那将非常有帮助。

标签: excel printing ms-office


【解决方案1】:

如果工作表上除了日期没有变化,为什么还需要打印工作表?

我是一名印刷供应商,并将其称为可变数据印刷项目。就个人而言(知道设计软件),我会将所有日期放入 CSV 文件,然后将其余文档内容放入 InDesign。或者,您可以使用 M$ Word 的邮件合并功能......无论如何,文档中有一个字段(如套用信函),可以从 CSV 文件中提取日期。 Word 或 InDesign 将生成多页文件供您打印,并在该字段所在的位置插入日期。

【讨论】:

  • 谢谢,数据都在 excel 中,使用邮件合并确实可以解决问题。我正在重新写这本书的全部内容,以避免我所拥有的陷阱。我将使用我必须使它工作的代码更新这个旧线程
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 2015-01-23
  • 2010-09-18
  • 2011-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多