Excel 需要解决导致换行的4个单元格值的串联问题吗

Excel 需要解决导致换行的4个单元格值的串联问题吗,excel,vba,Excel,Vba,我试过: Sheet7.Cells(j, 5) = Sheet7.Cells(j, 4) + "," + Sheet7.Cells(j, 1) + "," + Sheet7.Cells(j, 2) + "," & Sheet7.Cells(j, 3) 我的结果是: 2016-07-28 ,00000152009908151933 ,46389789462,789764654523279 但我希望在1行中,如下所示: 2016-07-28,00000152009908151933,46

我试过:

Sheet7.Cells(j, 5) = Sheet7.Cells(j, 4) + "," + Sheet7.Cells(j, 1) + "," + Sheet7.Cells(j, 2) + "," & Sheet7.Cells(j, 3)
我的结果是:

2016-07-28
,00000152009908151933
,46389789462,789764654523279
但我希望在1行中,如下所示:

2016-07-28,00000152009908151933,46389789462,789764654523279

如果要将输出分成两行,请使用以下公式:

Sheet7.Cells(j, 5) = Sheet7.Cells(j, 4) + "," + Sheet7.Cells(j, 1) + "," + vblf + Sheet7.Cells(j, 2) + "," & Sheet7.Cells(j, 3)

您可能面临查看问题。在代码中添加另一行,这将展开第5列,以便在一行或一行中查看整个单元格

表7.单元格(j,5)=表7.单元格(j,4)+“,”+表7.单元格(j,1)+“,”+表7.单元格(j,2)+“,”和表7.单元格(j,3)


Sheet7.列(5).EntireClumn.AutoFit

欢迎使用StackOverflow。请注意,这不是一个免费的代码编写服务,但我们渴望帮助其他程序员(和有志者)编写自己的代码。请阅读上的帮助主题。之后,请使用您迄今为止编写的
VBA
代码更新您的问题,以完成您希望完成的任务。甚至录制宏也是一种开始的方式。替换(Sheet7.Cells(j,4),Chr(10),“”)我使用了这个,并且能够摆脱断线。谢谢我认为这不是一个有效的答案,因为它与OP的要求相反。他们的目标是在一行中输出所有内容,但他们目前无法用自己的代码这样做。您建议将其输出为两行,以便还原。但是,是的,正如维克托所说,我在一行中寻找一些东西。