Tag: vba

使用邮件合并从Excel文件生成Word文档

我正在尝试使用Microsoft Word中的邮件合并function生成Word文档。 为了尽可能清楚我的梦想是: (1)将所有要创build的文档的所有值放在一个excel文档中(2)使用Word创build一个模板,方法是select上面的excel文件作为数据表(3)运行一个使用Excel表格中的值的macros也许内置Word的邮件合并function,为Excel表格中的每行生成1个文件,使用其中一个单元格作为要保存的文件的名称。 最终的结果是能够使用一个模板来创buildx个Word文档,该模板从Excel表格中提取所有值,包括生成文档的文件名。 请帮忙。 提前致谢。

VBA最终用户将Microsoft Office 2007升级到2010(VBA 6到VBA7)问题以及需要文档,帮助和提示。 (足够的关键字)

作为典型的小企业用户,当我的笔记本电脑坏了,我有办法升级到Office 2010(2007年不再上市)。 现在我有一堆快速肮脏的VBA去与我的旧工作表。 他们都没有编程的杰作,但那些工作,并得到了工作与Excel和Office 2007完成。 现在我试图在Office 2010上使用我的旧东西,而且所有东西都可以使用。 两天来,我searchnetworking,试图find最终用户的任何文档,没有运气。 我发现了很多针对专业程序员的博客,这些程序员希望从Office 0到Office2010,32位到64位(这里没有8位?)提供防弹代码,但没有一篇文章谈论主要业务,最终用户用了很多自制的编码来存活一天。 我如何让我的旧2007年VBA与2010年一起工作? 不,我不需要它向后兼容任何东西,这是足够的,它与我的新电脑,新软件(在我的情况下,这是64位,如果有人想知道)。 我只需要知道为什么我的代码不工作了,该怎么办。 我真正想要的是一些指向真实信息的指针,如果有的话! 当然,我可以将每一段代码复制粘贴到程序员讨论论坛上,嘲笑一下,过了几个星期,我可能会让他们中的一些人工作,但我真正需要的是写给基本VBA用户的真实信息。 我需要学习这一点。 那么你的问题是什么? 什么改变了? 日历active-X组件丢失。 我发现解决scheme: http : //answers.microsoft.com/en-us/office/forum/officeversion_other-customize/missing-calendar-control/03ad5d05-ca3f-4081-9989-e757223ebdde现在我只需要重做每个日历我的所有表格…谢谢。 Textbox.Text不工作,我发现并运行Microsoft Excel代码兼容性检查器(CII),它显示我有几千个“已弃用”的Textbox.Text元素 – “可能包含已删除项目的对象模型” – 什么? 它不断变好,同样的微软软件说:“TYPE:DEPRECATION ITEM:[xls] SmartTagRecognizer.FullName URL: http : //go.microsoft.com/ ?linkid=9719761 CODE:MyFullName = ThisWorkbook.FullName”“没有解释… (顺便说一句,停止督察,看到的结果是CRT-ALT-DEL – 停止…) 我访问了检查员给出的链接,没有帮助。 我几次运行检查员,每次都给出不同的结果。 现在这很有趣。 我听到你的问题,现在告诉我你的问题 我从哪说起呢。 这是一个。 我有一个表单,用户可以在保存时创build一个新的“约会”,VBA将一段代码和新的Shape创build为日历工作表(也包括Outlook,但这不是重点)。 当用户返回并单击该形状时 – button – button运行一段已创build的代码。 […]

在Excel中使用条件格式逐行格式化

比方说,我有两列,我比较数据英寸如果两个单元格匹配我希望两个单元格变成绿色。 如果他们不匹配,我希望他们变黄。 有没有一个公式,将允许我检查这个多个logging,或者这将需要循环在VBA? 我似乎只能使用条件格式一次创build1条logging。 谢谢! 编辑:从提供的答案中添加结果 http://img825.imageshack.us/img825/8420/unledzlf.png

导入CSV到Excel – 自动“文本到列”和“插入表”

我想在Excel 2010中打开我的CSV(逗号分隔)文件,并自动将文本转换为列,然后select所有活动的单元格并插入带有标题的表格。 是否可以添加一个button到我的function区,这将为我做这一切? 我经常使用不同大小的CSV文件,我觉得每次手动操作都有点痛苦。

如何格式化空Excel表格中的列?

我有一个Excel表格中包含20列的报告,其中所有列都是一般格式。 如果我复制报告并粘贴到新表,一些列需要以文本格式。 然而,通过select列并转换为所需的格式很容易,但如何从报表中复制一个所需types的表中的列? 请帮助,在此先感谢。

是否有可能创build/编辑从Python的Excelmacros?

我目前正在开发一个项目,这个项目需要我编写一个(看似无止境的)一系列macros来复制由我们的分析人员devise的数据透视表。 细节发生了变化,但是从示例到示例的代码基本相同。 我想编程生成基于less数选项的vba代码,然后将macros添加到给定的工作表。 是否有可能使用win32com或其他创build一个Excelmacros? 是否有可能从另一个Excelmacros创build一个Excelmacros? 任何其他的想法? 项目背景,我有一个Python脚本,执行以下操作: 拉取谷歌分析数据 做各种分析 将结果写入excel 触发一个预先写好的macros,将数据转换成一个精美格式的数据透视表 通过电子邮件发送给可能没有真正阅读的人

HTML到Excel格式转换 – 在同一单元格中打破和li

我在本周早些时候发布了一个关于HTML转换为Excel的问题,这个问题对我很好。 我给出的示例macros代码在将HTML代码转换为Excel单元格的过程中做了很好的工作(感谢Siddharth Rout!)。 我现在遇到的问题,似乎无法find任何地方的答案与IE对象如何处理段落,中断,并在Excel中列出项目。 p,br和li将文本移动到原始单元格下面的单元格中,覆盖这些单元格中的所有数据。 有什么办法让HTML块只显示在一个单元格中(意思是每个新的行标签只会在同一个单元格中创build一个新行)? VBA代码 Sub Sample() Dim Ie As Object Set Ie = CreateObject("InternetExplorer.Application") With Ie .Visible = False .Navigate "about:blank" .document.body.InnerHTML = Sheets("Sheet1").Range("A1").Value .document.body.createtextrange.execCommand "Copy" ActiveSheet.Paste Destination:=Sheets("Sheet1").Range("A1") .Quit End With End Sub 示例HTML <p> Here are some possible uses:</p> <ul> <li><font color = "red"> syntax highlighting code snippets</font></li> <li style ="font-weight:bold; […]

在MS Excel中收听鼠标(拖放)事件

有没有办法来识别MS Excel工作表上的拖放事件? 我正在寻找的是,当你拖放一个文件(比如从桌面)到MS Excel工作表的一个单元格(并将文件的名字插入单元格)时,能够听到事件。 用Excelmacros可以实现这一切吗?

错误检查和跟踪空白单元格

在Excel中,可以find引用空单元格的公式。 例如 A1 = 1 B1 =空 C1 = .5 D1 = A1 + B1 + C1 D1将正确计算该值为1.5但是,错误检查将确定公式D1中存在错误,并且可以为该单元格绘制一个箭头。 我需要提醒用户,如果他们有一个空单元格的引用。 当我尝试使用functionlogging自己,我得到这个 With Application.ErrorCheckingOptions .EvaluateToError = False .TextDate = False .NumberAsText = False .InconsistentFormula = False .OmittedCells = False .UnlockedFormulaCells = False .ListDataValidation = False .InconsistentTableFormula = False End With ActiveSheet.ClearArrows 仅检查空单元的选项已正确设置,但“跟踪”function的实际执行完全被忽略。 有什么办法可以自动发生,然后检查testing的结果? function是“公式选项卡”“错误检查”“涉及空单元格的公式”“跟踪空单元格”

如何从多行/列Excel电子表格生成格式化的Word报表

我试图从多个团队使用的Excel模板中自动生成格式化的Word报告。 例如,如果我有以下的Excel结构: …… A …. | ….. B …. | …. C … 1 名称 | 高度 | 重量 2 Jason | 74 | 170 3 Greg | 70 | 160 4 Sam | 71 | 200 我想用下面的格式将这些数据和格式转换成一个Word文件: 2.1 Jason 身高:74 称重:170 2.2 Greg 身高:70 体重:160 2.3山姆 身高:71 重量:200 有没有一种快速的方法来做到这一点与VBA,并能够遍历任何特定的Excel文件中可能存在的行数? (可以从几个到几百不等)真正的excel文件包含大约十几列,其中每个logging(行)的数据需要被拉出,并使用标准模板(字体大小/颜色,缩进,alignment等格式化。 ..),但我很想得到提取工作,我可以玩格式化以后。 作为参考,我试图研究已知的解决scheme,但是大多数都是以命名书签和相对静态的内容为中心,而不是通过dynamic数量的行进行交互并parsing相同的数据。