2017-08-28 121 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 
相關問題