Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么复制VBA代码时缩进消失了?_Vba_Excel_Indentation_Listings - Fatal编程技术网

为什么复制VBA代码时缩进消失了?

为什么复制VBA代码时缩进消失了?,vba,excel,indentation,listings,Vba,Excel,Indentation,Listings,Windows 7 64位 办公室2010 我需要将Visual Basic从MS的编辑器复制到.tex-文档中,并打算将其与软件包一起使用 无论我将代码粘贴到TeXStudio还是Notepad++,所有缩进都消失了。粘贴到Windows自己的普通编辑器中,所有的换行符都消失了,所以基本上都是糊状的/ 到目前为止,我在S&E方面所做的尝试(部分是根据具体情况启用正则表达式) 通过正则表达式的\t->(4个空格)的S&E不起作用,因为代码中没有选项卡 带4个空格->4个空格的S&E不会导致任

Windows 7 64位

  • 办公室2010

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

    无论我将代码粘贴到TeXStudio还是Notepad++,所有缩进都消失了。粘贴到Windows自己的普通编辑器中,所有的换行符都消失了,所以基本上都是糊状的/

    到目前为止,我在S&E方面所做的尝试(部分是根据具体情况启用正则表达式)

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

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

    • \n
      ->
      \r
      的S&E:无变化

    如何使缩进远离VBA编辑器?这真让人讨厌(

    解决方案
    日常例行程序导致第8层错误:TeXStudio默认启用了“自动缩进”,由于无法识别VBA代码,粘贴的代码没有缩进。必须临时禁用此选项。

    因为TeXStudio具有“自动缩进”默认情况下已启用,粘贴到TeXStudio中的VBA代码无法识别,因此没有进行自动缩进。因此,对于此代码(或:纯文本)为了避免缩进,我必须在选项中的“编辑器”下临时禁用此选项。

    无需重新设置-在VBE中选择所有代码ctrl+c,在notepad++中选择ctrl+v,我将获得indentation@mehow好的,这是正确的。这可能是关于记事本+->TeXStudio的……嗯:/@Me您的评论有何帮助,谢谢。解决方案在op中。请输入answe答案部分中的rs,而不是OP(即使是您自己的答案)