Tag: 模板

打开Word模板作为模板而不是文档(来自Excel)

我正在构build一些报告模板。 它们都是基于一个具有特定布局和表格的“主模板”。 然后,我有一个Excel表,我正在使用填充主模板,然后另存为一个新的模板,报告该特定的项目。 我有这个工作正常,但意识到我的代码打开一个新的基于主模板的文件,然后保存为新的模板。 这很好,但是我的主模板现在在Document_New()事件中包含一个用户窗体。 因此,我需要它作为一个模板打开,所以我可以填充和保存为新的模板。 通过代码打开主文档而不是模板,它将立即运行用户表单。 我需要它让我打开主,填充它并保存它,然后,当需要做报告时,打开新的模板,然后运行用户表单。 我的代码(在Excel文件中)打开主模板是: Dim wdApp As New Word.Application 'a new instance of Word Dim wdDoc As Word.Document 'our new Word template Dim myWordFile As String 'path to Word template myWordFile = "W:\Entity\Inspect\WORD\INSPECTION TEMPLATES\Inspection Template – 20160519.dotm" wdDoc.SaveAs "W:\Entity\Inspect\WORD\INSPECTION TEMPLATES\Report Templates\" & vUnit & "\" & vItem & " Thorough […]

使用另一个工作表中的数据填充模板?

我现在一直在试图解决这个问题。 这可能是很好的知道我不是很熟悉Excel公式和VBA,我正在使用Excel 2010。 我有两个单独的表,我们称之为“数据”和“模板”。 在“数据”中,我有大约10 000个信息单元(从E2到E10001相邻,按数字sorting)。 在“模板”中,我有模板,我想用“数据”填充数据。 这里有问题的是,“模板”工作表中充满了约10000个空的循环模板,其中一个模板覆盖18列和6行。 所有模板彼此相邻并垂直运行。第二个模板在第一个模板结束后开始行,因此如果第一个模板停在第6行,第二个模板从第7行开始。 如何从“数据”中自动从E2中select一个值,并将其放置在第一个模板的“模板”中的D1中,然后从“数据”中的E3中选取值并将其放置在“模板”中的D7中,方式到最后一个模板? 我一直在尝试使用添加新模板时自动调整的公式: =OFFSET('Data'!E7!;-5;0) 但问题是行偏移必须是dynamic的。 以第三个模板为例,-5需要为-10才能返回正确的单元格引用(在第四个模板-16等等)。 我希望我已经以非混淆的方式解释了我的问题。

在SSRS上debugging报告错误

我们有一堆使用officewriter构build的SSRS报告(RDL)。 更新Excel模板后,有时会在报告中发生错误。 虽然报告呈现正常,但在尝试使用“导出为Excel格式的办公室作家”选项保存报告时,服务器上发生错误。 我们如何进行debugging以找出错误的原因?

将数据自动填充到现有的Excel模板中

我被给了一个Excel模板,并且必须自动填充它。 它应该每月上传到我们公司的中央数据库。 大中央只接受带有该模板的Excel文件。 我试图使用SSRS重现相同,但它看起来像SSRS无法控制在Excel中渲染的外观和数据(它保持隐藏列和行是不可接受的)。 我已经在Excel上创build了一个SQL连接以将存储过程数据存入Excel。 现在我必须确保数据进入模板到适当的领域。 我认为它也需要分组和分页。 请帮忙..

Word / Excel模板,可以从数据库中获取信息

我为一家小公司使用简单的word / excel模板来撰写备忘录/报告和类似的文件。 我正在寻找更多关于如何完成这个任务的信息。 我们很可能需要某种数据库来存储所有必要的信息(客户端名称,联系信息等等),或许是一系列复杂的word和excel模板来从数据库中提取信息。 在这一点上,我只是在研究可​​能的方法来解决这个问题。 也许有一些Microsoft软件(或其他供应商)具有此function内置?

如何更新工作簿模板的Sheet1 …?

我有这段代码将数据从一个工作簿中的范围复制到特定模板的Sheet1。 (Sheet1中的数据然后填充模板文件中的第二个工作表。)每个文件都是在“names1”范围内为名称创build和命名的。 这似乎是完美的,但我需要做另外两件事情: 首先,我需要它来检查一个文件是否已经创build了文件名,如果是的话,不要覆盖它,或提示保存。 其次,最重要的是,我需要find一种方法来检查现有的文件,然后只用上面的信息覆盖Sheet1,而不更改文件中其他任何表单上的任何内容,然后保存并closures文件。 然后继续检查文件中的所有其他名称,并从模板创build一个新文件(因为我的代码已经完成),或者只更新sheet1并保存/closures文件。 我已经在这方面寻求帮助,但是由于我有限的VBA知识,我不确定在哪里放置加载项以及使用什么语法。 任何帮助将不胜感激!!! 这是我的工作代码: Sub Smart1() Dim src As Workbook Dim dst As Workbook SavePath = ActiveWorkbook.Path Set src = ActiveWorkbook For Each C In Range("Names1") i = C.Row Name = Cells(i, 44).Value PSFFAll = Cells(i, 45).Value CLSFall = Cells(i, 46).Value CLSWin = Cells(i, 47).Value CLSEnd = Cells(i, 48).Value WWRFall […]

使用variables在Excel文件中创build列

背景: 我正在导出一个交叉表查询从访问Excel模板。 由于它是一个交叉表查询,当我select不同的date来查看生产力报告时,每当我运行它(这些都是客户端名称)时,它给了我不同的标题名称不同的logging。 这意味着标题不一致。 有时我得到一个标题列,有时我得到5个标题的logging列。 问题:正如我前面提到的,我出口到一个Excel模板 ,其总字段一直到Excel表格的右侧和每列的底部。 我不希望我的查询标题与右侧的计算字段重叠。 我只想要查询logging和标题附加在总字段的左侧,所以一旦logging插入Excel文件,他们将自动计算。 我怎样才能做到这一点。 PS:我的查询正在成功导出,但现在它与右侧的总字段重叠。 同样在我的VBA编码中,它给了我要追加在Excel中的列数。 只是想我应该让你们知道。 谢谢

HTML + VBScript – 写入本地Excel模板

在我的html文件中,我通过点击一个button来使用一些vba代码。 我连接到Adodb来获取一些数据,这是正常工作。 这些数据(存储在logging集中)应该使用excel模板保存在excel文件中。 为此,我尝试打开一个本地模板: Workbook.Add Template:="MyPath" 我也尝试将这个文件保存到我的本地驱动器。 oExcel.ActiveWorkbook.SaveAs "MyPath" 这是没有工作:(任何想法? 似乎无法从我的浏览器访问本地数据。

创build一个多语言的Excel模板电子表格

我创build了一个Excel模板来以标准格式从多个来源收集数据。 很快,我将把这个模板发送给来自不同国家的人。 我希望他们能够直接从Excel工作簿中select模板的语言。 这将使他们能够用自己的语言翻译标题。 我想支持4种主要语言,我可以提供这些语言的标题翻译。 有没有一个好的解决scheme来做到这一点? 我的Excel工作手册可以embedded一组包含翻译的*.properties文件吗? 或者我应该使用讨厌的公式从隐藏的工作表检索标题? 我应该使用VBA吗? 当然,另一个解决scheme是我创build4个不同的文件。 但是我觉得如果我想支持更多的语言或者更改我的模板,这会变成一场噩梦。 谢谢,

在模板之后添加常用的签名

我有这个问题,如果我必须通过Excel VBA在我的Outlook邮件中添加签名,不包括签名。 它只被模板覆盖。 如果你问我如何插入模板,请点击这里 ,这是我以前的问题。 而我现在的问题是在模板后面插入一个签名。 这是我迄今为止所尝试的: Dim objMail as Object, attach as object, wordDoc as Word.Document Dim main as Worksheet, rngBody as Range set main = Thisworkbook.sheets("Main") Set objMail = objOutlook.CreateItem(0) Set attach = objMail.attachments Set wordDoc = objMail.GetInspector.WordEditor With main Set rngBody = .Range(.Range("B12:M31"), .Range("B12:M31")) rngBody.Copy End With With objMail .Subject = "Sample" […]