2016-05-27 103 views
-1

我在工作中使用的一種工具可以在數據運行到Excel時進行記錄。不幸的是,它所吐出的數據在其原始形式中是不可讀的。VBA將單元格陣列數據複製爲字符串並粘貼到新單元格中

我發現的是,如果我複製出現在公式欄中的字符串(而不是僅選擇單元格本身並進行復制)並將其粘貼到另一個單元格中,它實際上會擴展數據以使其可讀。然而,我已經能夠找到的所有複製/粘貼宏只是將單元格複製到另一個單元格中,在這種情況下,保留了初始格式化,從而破壞了目的。

我需要的是一個將複製字符串而不是單元格並將其粘貼到另一個單元格中的宏。自從我做了任何宏觀編程(或者實際上任何編程)已經有8年了,所以我對它非常生疏,但我對它的掌握足夠了,所以我應該能夠很好地理解。

在此先感謝您的幫助。

+0

'有足夠它的把握,我應該能夠理解相當well'然後編寫自己的代碼 – findwindow

+0

'細胞(1,1).value的=細胞(1,2).Value'只能複製數據而不能格式化。告訴我們你的代碼。 –

+0

另請注意,這是StackOverflow,我們可以幫助您解決代碼中的問題。這不是一個代碼寫入服務。 –

回答

0

我不知道你的無法讀取的數據。看看下面的代碼是否有效?根據您的工作表 改變代碼/數據

Sub text_Writing_through_Variable() 
    Dim text As String 
    text = ActiveCell.FormulaR1C1 ' Make a String of data contain in active cell 
    Range("a5").Value = text  'paste String in `A5` 
End Sub 
相關問題