0
A
回答
3
试着这么做
Public Sub FormatCostColumnsAsCurrency()
Dim sht As Worksheet
Set sht = ActiveSheet
Dim rng As Range
Dim i As Integer
For i = 1 To sht.UsedRange.Columns.Count
Set rng = sht.Cells(1, i)
If InStr(LCase(rng.Text), "cost") > 0 Then
sht.Columns(i).NumberFormat = "$#,##0.00"
End If
Next
End Sub
0
你可以用Conditional Formatting
做到这一点,不需要宏。
突出显示表格左列中的单元格。
在功能区的
Home
部分,单击Conditional Formatting
,然后单击New Rule
。Use a formula to determine which cells to format
。输入此公式。如果你的行标题不A1开始,随之改变:
=SEARCH("cost",A$1,1)
点击
Format
并设置Number
到Currency
,然后单击确定。在
Conditional Formatting Rules Manager
中,设置Applies to
,使其覆盖您的表格。
0
试试下面的代码
Sub CurrFormat()
Dim colHeader As Range
Set colHeader = Range("A1:E1")
Dim currCell As Range
Set currCell = Cells.Find("COST")
If Not currCell Is Nothing Then currCell.NumberFormat = "$#,##0.00"
End Sub
相关问题
- 1. 使用Excel宏更改Excel列背景颜色
- 2. Excel宏将单元格格式更改为货币
- 3. 如何使用php更改excel单元格或列格式?
- 4. 使用宏更改Excel SQL命令
- 5. 用于更新“更改日期”的Excel宏使Excel崩溃
- 6. 使用宏Excel格式化报告
- 7. Excel宏正在重置列格式
- 8. 如何使用Excel宏将条件格式应用于多列
- 9. 更改Excel公式单元格成宏VBA
- 10. Excel宏将单元格格式更改为受保护表格的文本
- 11. 用于Excel的文本格式宏
- 12. Excel条件格式宏
- 13. Excel宏格式化数据
- 14. Excel格式化:宏与XSLT
- 15. 如何大量更改Excel表格公式中的列引用?
- 16. Excel单元格格式文本更改
- 17. Excel VBA更改单元格值更改的数字格式
- 18. excel宏:根据原始单元格值更改单元格值
- 19. 如何使用Excel宏模块格式化Excel电子表格单元格?
- 20. 的Excel:更改日期格式
- 21. 在Excel中更改Date的格式
- 22. Excel - 宏可通过更改电子表格动态重新排列列,行
- 23. 如何使用excel宏或excel公式将彩色单元格值更改为特殊字符?
- 24. Microsoft Excel宏更改单元格的值当运行
- 25. 宏的Excel格式不正确
- 26. 使用变更表格修改列数据格式添加列
- 27. excel宏来改变列中的值
- 28. excel宏从excel表格中获取特定格式的数据
- 29. Excel更新宏
- 30. Excel宏修改单元格值
谢谢合作.... – Maddy 2013-02-22 17:37:12