Excel宏2013:是否可以创建一个宏,使用快捷键格式化整数int和2位小数之间的输入值


0

我正在尝试创建一个Excel电子表格,其中包含学生数据的信息,目前我已将所有数据四舍五入到最近的整个int。

我想知道的是,是否有一种方法可以使用宏工具在格式之间切换,使用相同的快捷键。

欢迎所有的建议和意见,非常感谢。


你的标题和标签很混乱。是Excel 2010还是2013?
工程师Toast 2015年

谢谢。我为困境中的任何未来用户更改了标签。
乔希

Answers:


2

这是执行此操作的代码段,假设您要修改当前选定的单元格:

Sub Macro1()
'
' Macro1 Macro
'
' Keyboard Shortcut: Ctrl+q
'
On Error Resume Next 'In case "Selection" is something that doesn't have a NumberFormat property
If Selection.NumberFormat = "0" Then Selection.NumberFormat = "0.00" Else: Selection.NumberFormat = "0"

End Sub

有了这个,你也可以同时处理几个单元格的范围,即使其中一些单元格会出错。
Raystafarian 2015年

附加查询:是否可以使用此代码为文本颜色创建类似的宏?
乔什

@josh是啊,你只需要引用正确的属性selection.font.color = vbblack
Raystafarian 2015年

然后再次。谢谢你“Raystafarian”,你们非常乐于助人。
乔希
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.