Questions tagged «macros»

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




17
复制Excel工作表并在公式中维护相对单元格引用
Excel中的另一个复制问题: 如何在不复制的工作表仍引用WorkbookA.xlsx的情况下将工作表从WorkbookA.xlsx复制到WorkbookB.xlsx,例如,公式在复制时=B!23变为=[WorkbookA.xlsx]!B!23。 我想维护“相对”单元格引用而不是“绝对”单元格引用(如果尚不存在,我将在Excel世界中发明此术语)。 我无法使其正常工作的另一个可能选择是仅粘贴单元格“值”的选项。Excel将“值”视为计算值,而不是单元格中的实际公式。如果我选择粘贴公式,它仍然提供绝对引用。 关于我为什么需要的更多信息: 我有一个生产xlsx用于日常操作。我们经常需要对该xlsx进行“升级”,因此一个人可以在一张纸上创建一份副本及其更改。同时,另一个人也可能正在更改另一张纸。假设这些工作表在其他工作表上没有从属单元格,例如摘要报告,那么我们希望将这些工作表复制并合并回原始xlsx。但是“绝对”引用带来了很多麻烦。

7
从资源管理器中打开文件时,如何阻止Excel打开第二个空白窗口?
当我从Windows资源管理器中打开Excel文件时,我也总是获得另一个Excel窗口。烦人的是,当我关闭它时,它没有关闭,但是另一个窗口却关闭了! 这似乎是一个常见问题: 从资源管理器打开时,Excel 2013会以黑屏启动 Excel 2013将打开空白的灰色屏幕以及原始工作簿。 Excel打开文件的两个实例-一个空白? Excel 2013问题-打开工作表,也会打开一个新的空白工作表 如何停止第二个窗口的出现?

5
我可以使Excel VBA宏可用于所有工作簿吗?
是否可以在一个工作簿中编写VBA脚本,并在计算机的其他工作簿中使用它?我想我正在寻找一种编写宏程序包的方法。 编辑 按照兰斯(Lance)提供的链接中的说明,我设法创建了插件,但是在“宏”(Macros)选项卡中看不到它。我想念什么?


8
将Super + hjkl映射到X下的箭头键
我正在尝试映射: Super+h -> Left Super+j -> Down Super+k -> Up Super+l -> Right 这个想法是我不想离开经常使用箭头键的主行,所以我将使用Super修饰符+ hjkl来模拟X下的箭头键。有什么方法可以做到这一点? 我尝试过的一件事是使用此配置的xbindkeys + xte: "xte 'keydown Up' 'keyup Up'" Mod4+k "xte 'keydown Down' 'keyup Down'" Mod4+j "xte 'keydown Left' 'keyup Left'" Mod4+h "xte 'keydown Right' 'keyup Right'" Mod4+l 但是在我按下键和注意到任何结果之间似乎有很大的延迟,并且在大多数情况下根本没有任何反应。 有没有更优雅的方法可以立即有效地起作用呢?

7
Windows的宏录制器是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我正在寻找一种工具,该工具可以记录我使用鼠标/键盘执行的所有操作并播放记录的会话。我发现一些软件可以使用脚本重播宏,但没有一个软件可以记录会话。 我记得我的老“ mac classic”在20年前就可以做到。我现在不能这样做吗? 该解决方案应该是免费的,并且支持Windows XP。 非常感谢。

3
我可以在Notepad ++宏中搜索和替换吗?
我正在尝试在Notepad ++中创建一个宏,该宏允许我执行一些标准的“搜索与替换”。我可以让宏执行除搜索和替换以外的所有操作(添加行,添加字符)。 我找不到手动编辑宏的文件。 有没有人成功在Notepad ++中创建执行搜索和替换的宏?怎么样? PS:我对其他可以执行此操作的工具不感兴趣-我知道我围绕perl,vi(m),UltraEdit,sed,awk自己的方式-我只是想知道Notepad ++是否可以做到这一点。

4
vim:出现子宏错误后继续宏吗?
我正在使用vim美化一些源代码。{1} 我创建了几个vim宏,分别执行以下步骤:删除尾随的whilespace,删除之后的空行{,删除之前的空行{等。 现在,我想创建一个宏,该宏按顺序执行所有单个宏。但是,一旦第一个递归宏终止(因为它不再能找到任何匹配项->匹配错误),我的“包装”宏也会终止。 submacro生成错误后,有没有办法使vim宏继续运行? {1}我了解自动重新格式化器。我什至可以在我当前的问题上使用它们。为了示例,我仅提到了源重新格式化。不要发布有关此源美化工具的答案。问题不是关于代码本身的格式化,而是关于vim宏。 例: 宏1-修剪尾随空白- qw/\s\+$d$@wq 宏2-删除}前的空行- qe/\n\n *}dd@eq 包装宏-重新设置标签,宏1,宏2- qr:retab@w@eq 当我执行包装程序时@r,它将重新制表,然后执行宏1,直到找不到更多的尾随空格,然后终止(不执行宏2)。 澄清: 我要寻找的是如何调用子宏,以便该子宏终止时,调用宏继续?
14 vim  macros 

3
在“启用宏”工作表之前,如何检查/查看Excel宏?
我偶尔会收到一个xls文件,其中包含我应该使用的宏。如果我对发送方不完全信任,则希望查看宏的源,以验证其确实确实可以执行预期的操作。 但是,在Excel 2010中,除非首先启用工作表的宏,否则将禁用“查看宏”下的“编辑”按钮-但是,如果我首先启用宏,则最多只能在该代码完成后才能找到有关恶意代码的信息。正在运行... 在为文档启用宏之前,如何查看宏的源代码?


3
记录Windows命令的宏
使用Windows 7,是否有内置的或第三方的方法来记录Windows命令并能够播放它们? 作为我想做的事的一个非常基本的例子,想象一下要在两个桌面主题之间进行选择。Windows命令类似于 打开个性化小程序 选择第二个主题 好 (由于Word中的等效功能,我称其为宏。)


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.