excel - 根据单元格中的文本值设置单元格在范围内的对齐方式
问题描述
我是 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
解决方案
推荐阅读
- c# - XAML UWP AppBar 没有响应
- php - 不使用外键引用的 MySQL 关系
- java - 如何获取 List 中 LinkedHashMap 中项目的索引?
- node.js - 使用nodejs在mongo中使用对象子过滤
- excel - Excel中连续事件组的交替颜色
- e2e-testing - 每次在数组中搜索不同的值
- vb.net - 使用 DotNetZip 设置 zip 文件的密码
- solidity - 如何可靠地返回地址数组?
- com - TComInterface 没有调用 Release
- azure-devops - Azure Pipelines GitHub 应用程序 - 本地安装?