Vba 移除alt+;在生成值时输入excel

Vba 移除alt+;在生成值时输入excel,vba,excel,trim,Vba,Excel,Trim,我有一个终端问题,你们能告诉我怎么解决吗?当我在excel中输入一个值,然后执行Alt+enter时,该单元格中的值将中断并移动到下一行。我想在一条线上完成。不知道怎么做 例如,现在我得到如下输出: EnvName=testing testing testing testing` EnvName=testing testing testing testing 但生成的输出应如下所示: EnvName=testing testing testing testing` EnvName

我有一个终端问题,你们能告诉我怎么解决吗?当我在excel中输入一个值,然后执行Alt+enter时,该单元格中的值将中断并移动到下一行。我想在一条线上完成。不知道怎么做

例如,现在我得到如下输出:

EnvName=testing  testing 
testing testing`
EnvName=testing  testing testing testing
但生成的输出应如下所示:

EnvName=testing  testing 
testing testing`
EnvName=testing  testing testing testing
在下面提供我的代码

Sub export()
  Dim i As Long


            Value = Sheets(Itm).Cells(i, 4).Value
            'If InStr(1, Sheets(Itm).Cells(i, 4).Value, " ") Then
            '  Value = """" & Sheets(Itm).Cells(i, 4).Value & """"
            'End If

  Close 1
End Sub

无论何时从工作表上的单元格中拾取值,如果其中可能有换行符,则需要替换该值,以避免在输出中获得相同的换行符:

Value = Replace(Sheets(Itm).Cells(i, 4).Value, vbLf, "")

不确定要用什么替换换行符:这里我使用了一个空字符串,但您可以使用其他任何东西

谢谢你的回复,你能告诉我我需要替换哪一行吗?你能解释一下你的代码吗?太混乱了,不知道它们会记录什么。你能告诉我如何打印值并查看,比如对于js,我们使用console.log,对于java,我们使用system.out.println,像vb那样???
Debug.Print
会打印到vb编辑器的即时窗格中,所以我应该使用类似于Debug.Print(Value)。。。。但是要在testing.txt文件中打印它,我应该使用什么代码我还有一个问题,当我在一个单元格中输入文本时,它工作正常,当我在另一个单元格中输入数字时,我遇到类型不匹配错误…任何解决方案都会帮助我