Questions tagged «macros»

计算机科学中的宏是一种规则或模式,它指定如何根据定义的规则和过程将特定的输入序列映射到特定的输出序列。如果问题与Microsoft Office产品有关,请考虑使用[vba]标记代替此标记。这可以帮助人们更有效地回答,过滤问题。


1
VBA;填充数组的最后一行以匹配相邻列的长度
因此,对于VBA的早期尝试,我正在写一个宏: 我正在粘贴一组每月增加行数的数据;数据组织良好,没有空白值/列 我在A-L列中有公式,我的数据被放入L-向前的列中 我想更新A-L中的公式/列以填充以匹配M列中的最后一个值 苦苦挣扎,如果你能够提供一个非常值得赞赏的解释。我知道它涉及选择A中的最后一行:L - 我已经得到了但我无法弄清楚如何干净地填充以每次匹配不同长度的列M. Sub Macro6() ' ' Macro6 Macro ' ' Range("M1").Select Range(Selection, Selection.End(xlDown)).Select ActiveCell.Offset(0, -1).Select Range(Selection, Selection.End(xlToLeft)).Select Range(Selection, Selection.End(xlUp)).Select Selection.FillDown End Sub

1
使用Excel中的按钮将数字从一列添加到另一列并使用新数字替换第二列中的旧数字
就像标题所说的那样。我有一张预算表,我正在努力,我想要一个按钮,这样每周我收到付款时我都可以点击它并将已分配的工资添加到每笔费用的分配资金池中。 单击“我的表” 所以我已经计算出所有的计算结果用于分配每周支付费用,但我无法弄清楚如何编码按钮来做我需要的东西。 好吧基本上我需要从D6到D48的所有数字都添加到E6到E48的相邻数字。但是,我还需要在此列中显示新数字,就好像它每次只是向其添加新数量一样。即E6 = E6 + D6,每次按下按钮,它只会将D列中的内容添加到E列上。 对不起漫无边际,我希望这是有道理的。 在此先感谢您的帮助 彼得

0
Excel Home and Student 2010中禁用VBA(在XP SP3上)
除了在Excel中禁用VBA /宏功能外,Office的所有功能似乎都能正常工作。我无法启动编辑器,所有启用宏的文件都被解释为损坏,并且“不可读内容”(即VBA代码)在打开之前被丢弃。奇怪的是“记录宏”按钮已启用但是当我单击确定首先命名宏时,我收到一条错误消息,指出名称有问题(格式,字符或名称等) 我通过安装菜单进入光盘,我试图重新安装VBA(或修复),这个过程很顺利,没有错误。事实上,我确信它已经安装好了。也许XP OS出了问题? 有任何想法吗?

0
自动定义单词[关闭]
我在Microsoft Word中有一个单词表。一列包含所有术语,我想将这些单词的定义输出到第二列。我想可能有办法做到这一点,但是当我尝试搜索它时没有运气。我可以使用内置功能,宏或代码片段来执行此操作吗?我也想过这可能会在Excel中更容易,但也没有运气。如果有办法,我可以很容易地将表数据导出到那里。如果您有任何想法,请告诉我。

0
Outlook 2007中禁用宏安全性
Outlook 2007中“宏安全性”下的所有单选按钮都显示为灰色。我是Win 7系统的管理员,但我无法确定如何启用它们。由于宏安全性,我无法启用当前安装在系统上的Outlook插件。 我已经google搜索,唯一的解决方案是重新安装Office 2007.我可能会尝试,但由于它是一台客户机,我可能会选择它作为最后的手段(并且没有保证重新安装会解决它)。还有别的办法可以解决吗? 更新: 重新安装不起作用。 已安装所有Windows更新。

1
宏根据附近的列号进行转置[关闭]
此屏幕截图包含所需内容的详细信息。 (点击图片放大) 我需要一个可以在Excel中执行以下操作的宏: 使用列F编号(行计数),将列E(部分文本)中的值放入列G,H,I,J,K和L“描述”字段“。(例如:E2放置在G2中(描述1),E3放置在H2(描述2)中,E4放置在I2(描述3)中,E5放置在J2中(描述4)。[见截图] 注意:1。我只想使用列F“行号”,其值为“1”,(值为1旁边的G列),这是描述写入应该在所有行中开始流动的所有唯一行的位置部件号如(210014,232260)。例如(描述编写将分别从G2,G6和G10行开始)。

2
在Word 2007中使用VBA与图形进行交互
我有一个很长的MS Word 2007文档,我偶尔需要替换所有嵌入的图形。 这些更改非常简单且足够常规,我可以写一个VBA宏来为我做这些更新。 但是,我遇到了一个非常基本的问题:我无法弄清楚如何在VBA中选择嵌入式图形。Word中的“记录宏”功能由于某种原因不记录图形的更改,并且所有在线教程都与Excel中的图形进行交互。 有人可以发布一些简短的示例代码(或链接解释),显示与Word中的嵌入式图形的一些基本交互吗?


0
拆分Excel文件但保留查找数据和公式
我有一个主费文件,每个员工都有一个页面,总结了他们的费用。员工表运行隐藏的数据表。 我想向每位员工发送他们的费用副本,其中隐藏的查找等仍然很明确,以便他们可以使用数据表中的项目和费用代码等查找列表完成编码等。 我设想的是一个宏创建到一组单独的员工文件,只有他们的页面,但每个人的查找和数据保持完整和隐藏。我一直在尝试创建一个宏来系统地处理文件,为每个员工创建新文件,删除每个其他员工表,但保留隐藏数据和相关查找 - 没有成功 任何帮助赞赏。

1
创建以包含其他单元格数据的单元格命名的文本文件
我尝试使用OS X版本10.7.2在我的`Mac Mini上使用下面的代码进行Excel程序,并且由于文件名/路径而一直说错误:(我正在创建的Excel文件将成为我的模板已安装的公式和宏将被反复使用)。 Sub CreateFile() Do While Not IsEmpty(ActiveCell.Offset(0, 1)) MyFile = ActiveCell.Value & ".txt" fnum = FreeFile() Open MyFile For Output As fnum Print #fnum, ActiveCell.Offset(0, 1) & " " & ActiveCell.Offset(0, 2) Close #fnum ActiveCell.Offset(1, 0).Select Loop End Sub 我想做什么: 第一个目标 我想要使​​用以下数据来创建文本文件。答:A是我需要的文件名。B:2是文本文件中我需要的内容。 因此,A2 - “repair-video-game-Glassboro-NJ-08028.txt”是文件名,B2是文件中的内容。接下来,A3是文件名,B3是文件的内容,等等。内容读取单元格A16和B16中的内容(长度会有所不同),文件创建应该停止,如果没有,那么我可以删除其他文件创建。 这张表永远不会改变。有没有办法建立excel宏来始终转到此工作表,而不是必须用鼠标选择它来确定起点? 第二个目标 我想要使​​用以下数据来创建文本文件。答:1是我需要的文件名。B:B是文件中我想要的内容。 …

0
自动更新数据图表
我想找到一种将数据从一个表拉到另一个表的方法。 每周我都有一份新数据列表,需要将它们放入主文件中。行中有项目,列是周数。 我希望能够交叉引用新数据上的项目,如果它在主文件中找到它,则会将数量拖到下一周并将其放在列中。 目前,我提取数据并手动更新主文件。 我已经看过vlookup函数和索引/匹配,但是我很难使它跨越数据。 宏将是最简单的,因此我可以整理新数据,按下启用宏的按钮,这会将所有数据放置在正确的行和列中。 任何帮助,将不胜感激
1 macros  vlookup 

0
如何通过宏代码捕获在Word文档上执行的所有事件和动作(包括功能区动作)
在我的dotm宏模板中,我有一个包含一些文本的内容控件。该文本对于用户不应该可见,因此我通过将文本的透明性属性设置为1.0使其透明了,即使您更改页面的背景色并从中创建文档等也可以正常工作。 真正的问题是当我们按ctrl + A(选择所有文本)并更改字体颜色时。那时,文本突然出现,这很可能会在用户端发生。 因此,我认为与其将注意力集中在这种特定情况上,不如将透明度1.0设置为对用户可能在Word文档上执行的所有事件(以获得具体解决方案)。 那么宏中是否有一个事件可以捕获所有事件和动作?

1
如何在Excel UDF中的RegEx排除组中包括双引号
借助于此,是否存在一个Excel公式来标识单元格中的特殊字符?VBA代码和excel UDF,我正在检查csv文件中的特殊字符。使用此公式: =RegExCheck([@ItemTitle],"[^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-]") 我可以添加我想在此部分中排除的任何字符 [^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-] 但是,它不接受"任何顺序的双引号。如何添加"在这 [^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-] Excel UDF中的排除组。 [^\s"A-Za-z0-9é_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-]带有双引号的双引号在https://regexr.com/中的起始位置工作正常,但在excel 2019 (365)任何地方都无法正常工作。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.