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
Excel转义单引号和双引号_Excel_Vba_Replace_Excel Formula_Double Quotes - Fatal编程技术网

Excel转义单引号和双引号

Excel转义单引号和双引号,excel,vba,replace,excel-formula,double-quotes,Excel,Vba,Replace,Excel Formula,Double Quotes,我在excel中需要编辑的每个单元格中都有一个公式。但是我很难用VBA代码来摆脱单引号和双引号 这是一个例子: =+'F-222Alloc'!N2516+'F-222Alloc'!N2526 我需要它看起来像这样 =+INDIRECT("'"&N14&"'!N2511")+INDIRECT("'"&N14&"'!N2526") 如何正确使用REPLACE函数?我发现最简单的方法是定义一个只包含双引号的变量,然后像其他字符串一样使用它。使代码更具可读性。例如:

我在excel中需要编辑的每个单元格中都有一个公式。但是我很难用VBA代码来摆脱单引号和双引号

这是一个例子:

=+'F-222Alloc'!N2516+'F-222Alloc'!N2526
我需要它看起来像这样

=+INDIRECT("'"&N14&"'!N2511")+INDIRECT("'"&N14&"'!N2526")

如何正确使用REPLACE函数?

我发现最简单的方法是定义一个只包含双引号的变量,然后像其他字符串一样使用它。使代码更具可读性。例如:

Dim dq As String, sq as string
dq = Chr(34) ' double quote as a variable
sq = Chr(39) ' apostrophe or single quote as variable
Dim sourceString As String
sourceString = "hello"
msgbox sq + sourceString + "! " + dq + "you" + dq + sq
有了这两个变量,你可以创建任何你想要的字符串——在那之后,用其他东西替换你想要的东西(可能包含一个疯狂的
“““””(“!””)
)序列就变得微不足道了


可以在

中找到一些有用的规则。我发现最简单的方法是定义一个只包含双引号的变量,然后像使用任何其他字符串一样使用它。使代码更具可读性。例如:

Dim dq As String, sq as string
dq = Chr(34) ' double quote as a variable
sq = Chr(39) ' apostrophe or single quote as variable
Dim sourceString As String
sourceString = "hello"
msgbox sq + sourceString + "! " + dq + "you" + dq + sq
有了这两个变量,你可以创建任何你想要的字符串——在那之后,用其他东西替换你想要的东西(可能包含一个疯狂的
“““””(“!””)
)序列就变得微不足道了


中可以找到一些有用的规则。是否有拼写错误,或者您是否希望将第一个中的
N2516
替换为第二个中的
N2511
?是否有拼写错误,或者您是否希望将第一个中的
N2516
替换为第二个中的
N2511