当我复制VBA代码时,为什么缩进会消失?

时间:2014-09-08 15:35:53

标签: vba excel-vba indentation listings excel

  • Windows 7 64位

  • Office 2010

我需要将Visual Basic从MS编辑器中复制到.tex - 文档中,并打算将其与listings包一起使用。

无论是将代码粘贴到TeXStudio还是Notepad ++中,所有缩进都消失了。融入Windows'自己的香草编辑,所有的换行也都消失了,所以它基本上都是糊涂的。 :/

到目前为止,我对S& E的尝试(部分依据案例依赖启用了Regex)

  • \t的& E - >通过正则表达式(4个空格)不起作用,因为代码中没有标签。

  • S& E有4个空格 - > 4个空格不会导致任何变化(这是一个尝试)。

  • \n的& E - > \r:没有变化。

如何将缩进保留在VBA编辑器之外?这太烦人了。 :(

解决方案

由于日常例行导致的第8层错误:TeXStudio有自动缩进"默认情况下启用,并且无法识别VBA代码,粘贴代码没有缩进。不得不暂时禁用此选项。

1 个答案:

答案 0 :(得分:2)

由于TeXStudio默认启用了“自动缩进”,因此无法识别粘贴到TeXStudio中的VBA代码,因此没有自动缩进。因此,为了使这段代码(或:纯文本)缩进,我必须在选项中的“编辑器”下暂时禁用此选项。