Vba 移除alt+;在生成值时输入excel
我有一个终端问题,你们能告诉我怎么解决吗?当我在excel中输入一个值,然后执行Alt+enter时,该单元格中的值将中断并移动到下一行。我想在一条线上完成。不知道怎么做 例如,现在我得到如下输出: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
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文件中打印它,我应该使用什么代码我还有一个问题,当我在一个单元格中输入文本时,它工作正常,当我在另一个单元格中输入数字时,我遇到类型不匹配错误…任何解决方案都会帮助我