回答
在我使用Excel的幾年中,除了將它用作Paste as Values之外,我始終忽略了Paste Special。這是很酷的功能,感謝分享! – 0x11
對於像這樣簡單的事情,我會在該範圍附近的區域(如果一行,旁邊是一列等)下面寫一個公式,然後複製/粘貼爲值並替換原始區域。
如果您確實想爲此創建一個宏,您可以將一個範圍指定給一個變量,包括所選範圍。從那裏,通過在範圍內的每個細胞循環和更換所需的值值(像這樣):
Dim cell as Object
For Each cell in Selection
cell.value = cell.value/1000000
Next cell
使用自定義數字格式,使看起來象是由一百萬分同時保持細胞真正的原始基礎價值。
sub meh()
selection.numberformat = "0,,\M"
end sub
我已經添加了中號作爲一個單元的後綴。
沒有循環需要
Sub MyDivide
Selection.Value = Selection.Parent.Evaluate("INDEX(" & Selection.address & "/1000000,)")
End Sub
只需選擇你想要的細胞和運行子。
對於單個單元格或單元格的標準矩形很不錯,但對於非連續範圍不是非常友好。 (如果選擇的不是連續的範圍,則顯示爲清除單元格,我認爲是由於'Selection.Address'中的','被錯誤解釋。) – YowE3K
這是正確的,它需要連續。 @ YowE3K –
- 1. VBA的範圍成對分割
- 2. VBA宏命名範圍
- 3. 如何分割十億或百萬
- 4. nmap,速度分割範圍?
- 5. 分割重疊範圍
- 6. MS Excel的VBA宏動態範圍
- 7. VBA宏查找重複使用範圍
- 8. VBA宏總和變量範圍
- 9. VBA宏複製範圍和粘貼到PPT的範圍如圖
- 10. VBA對於每個單元格範圍格式爲百分比
- 11. Vba:使用動態範圍查找百分比變化
- 12. 將分割範圍劃分爲重疊範圍
- 13. 如何獲得一百萬行的數據範圍數據集
- 14. 正則表達式數值範圍1 - 1百萬
- 15. PHP無法設置範圍(0,2百萬) - 內存錯誤
- 16. 計算的值範圍在百分之
- 17. 分割範圍包含多個範圍到一個範圍數組中?
- 18. VBA總範圍
- 19. 按月分割日期範圍SQL Server
- 20. 如何分割一定範圍
- 21. Python的陣列中的範圍分割
- 22. 數據如何被分割成範圍
- 23. 分割數據集的選取範圍
- 24. SAS宏GLOBAL範圍
- 25. 解釋範圍宏
- 26. excel vba範圍相對偏移範圍
- 27. 動態範圍內的VBA範圍值
- 28. Excel VBA - Vlookup&範圍
- 29. VBA粘貼範圍
- 30. VBA搜索範圍
手動使用宏錄像機,它會告訴你一種代碼的方式。 – braX