2017-08-28 124 views
-4

我需要将我的Excel粘贴到文本而不更改Excel格式。我已经让VBA复制我的数据。但是我不知道如何在不忽略Excel格式的情况下粘贴它们。如何在使用Excel中的VBA将数据转换为文本时保留Excel列宽格式

+1

你的问题不是很清楚。 (1)请显示您已有的密码。 (2)你能否用一个例子来表明你的意思是不改变格式?显示截图会有很大帮助。 –

+0

我不能显示代码,因为我没有它。我是一个完整的初学者,我甚至不知道如何开始它。它是我的学校项目。我的意思是,当我在Excel中复制表格然后将其粘贴到文本文件上时,由列分隔的单词变成“标签”。我想让它变成“”(没有) –

+0

然后,在粘贴文本文件后,在文本编辑器中将“tab”替换为空白。这将是最简单的方法。 –

回答

0

您可以尝试类似如下:

copyRange.Copy 'copyRange is range you want to copy 
With Range(cell_ref) 'cell_ref should is first cell of paste area e.g. Range("A1") 
    .PasteSpecial xlPasteColumnWidths 
    .PasteSpecial xlPasteValues, , False, False 
    .PasteSpecial xlPasteFormats, , False, False 
    .Cells(1).Select 
    Application.CutCopyMode = False 
End With 
相关问题