Codehelp VBAmacros

我怎样才能修改这个代码来处理多个列? 例:

Sub demo() Dim RaFound As Range Set RaFound = Rows(1).Find("cost", , , xlPart, , xlNext) If Not RaFound Is Nothing Then RaFound.EntireColumn.NumberFormat = "#,##0.00 _€" End If End Sub 

我还想格式化“价格”和“数量”等栏目。 这个代码应该如何修改?

非常感谢谁可以帮忙

见下文。 单词可以从工作表Range("A1:C5")或硬编码到数组中:

 Dim RaFound As Range Dim words() As Variant Dim word As Variant words = Array("cost", "price", "quantity") For Each word In words Set RaFound = Rows(1).Find(word, , , xlPart, , xlNext) If Not RaFound Is Nothing Then RaFound.EntireColumn.NumberFormat = "#,##0.00 _€" End If Next word