回答
在我使用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