[英]Set Alignment of cell in range based on text value in cell
我是 VBA 新手,我有一個電子表格,如果單元格中的值等於“本月總計:”,我試圖將文本格式設置為右對齊。 我只需要它為工作簿中的 Worksheet1 工作。 如果單元格 C3 中的值發生變化,我希望代碼查看 B 列中的所有單元格並找到任何等於“本月總計:”的值,然后將其右對齊。 但是,我的代碼不起作用。 當我修改單元格 C3 時,沒有任何反應。
我的代碼如下:
Dim SrchRng As Range, cel As Range
Set SrchRng = Range("$B1:$B1000")
If Target.Address = "C3" Then
For Each WS In Worksheets
With WS
For Each cel In SrchRng
If InStr(1, cel.Value, "Total For The Month: ") > 0 Then
cel.HorizontalAlignment = xlRight
End If
Next cel
End With
Next WS
End If
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.