vba怎么让输入密码显示星号
vba通配符和变量混合使用?
vba通配符和变量混合使用?
在vba中,通配符共有下列几种情况:
星号(*):表示任意多个字符(可以为0个);
问号(?):表示任意一个字符(必须为1个);
井号(#):表示任意一个数字(必须为1个);
(!):逻辑非,表示不是,如[!0-9]表示非数字;
方括号([]):表示一个范围,如[A-Z a-z]表示全部字母。
在vba中通配符通常与like操作使用,指示后面的搜索模式是利用通配符而不是直接相等匹配进行比较,如下面子程序是找出单元格A1到A100中以#34A-H#34开头的记录
Sub test()
Dim i As Integer
For i 1 To 100
If Range(#34a#34 amp i) Like #34[A-H]*#34 Then
Range(#34a#34 amp i) 65535
End If
Next
End Sub
如何对EXCEL不同列中标注颜色相同的单元格进行数值求和?
Excel本身没有这种功能,需要借助宏来实现。首先ALT F11,右击sheet1建立模块双击输入代码:Function SumColor(rColor As Range, rSumRange As Range) Application.Volatile iCol For Each rCell In rSumRange If iCol Then vResult (rCell) vResult End If Next rCell SumColor vResultEnd Function
关闭VBA窗口回到excel,假设你的数据在A列,B1输入 sumcolor(A1,A1:A15) 计算结果是A1:A15中颜色为A1单元格底色的数据之和。