簡體   English   中英

Excel在所有單元格的開頭添加一個“(神奇地添加了APOSTROPHE)

[英]Excel adding an ' to the beginning of all my cells (APOSTROPHE being magically added)

With ThisWorkbook.Sheets("WorksheetName").Cells.Range("A1:A1000000")
.Formula = formulavariable
.Value = .Value
End With

當Excel執行.Value = .Value時,它將在所有值的開頭添加一個'。 如果我右鍵單擊並粘貼為值,它將刪除“。 問題是此代碼非常高效,並且在我嘗試刪除時花費不到1秒的時間,這將永遠加載所有單元格。

試試看:

Sub testit()
    formulavariable = "=1+2"
    With ThisWorkbook.Sheets("WorksheetName").Cells.Range("A1:A1000000")
        .Clear
        .Formula = formulavariable
        .Value = .Value
    End With
End Sub

編輯

如果您希望用Null填充單元格,則:

Sub FillWithNulls()
    formulavariable = Chr(61) & Chr(34) & Chr(34)
    With ThisWorkbook.Sheets("WorksheetName").Cells.Range("A1:A1000000")
        .Clear
        .Formula = formulavariable
        .Value = .Value
    End With
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM