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