幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!
[斜杠x{4e00}-斜杠x{9fa5}]。斜杠没法显示?
英文书!而且没提到汉字的匹配,网上搜到"[x{4e00}-x{9fa5}]"匹配汉字。
MARK
A_Clipboard := ""
MouseClickDrag "Left", X1, Y1, X2, Y2
Send "^c"
ClipWait 1
Sleep MSec
if InStr(A_Clipboard, "想找到的文字")
{
}
这个方法有效的前提是窗口中的文字可以拖动鼠标选中并复制
findtext很强大但还不会用
学习
其实本站教程讲得很清楚(https://www.autoahk.com/archives/39299 七、数据排序),结合微软帮助(https://docs.microsoft.com/zh-cn/office/vba/api/excel.range.sort)就容易理解并扩展使用了。为了代码简短些,ComObjMissing()可以省略,仅留逗号即可。
附上VBA代码: With ActiveSheet ... .Sort.SortFields.Clear With .Sort .SortFields.Add Key:=Range("J1"), Order:=xlAscending .SortFields.Add Key:=Range("E1"), Order:=xlAscending .SetRange ActiveSheet.UsedRange .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End With
考虑通用性,首先文件名不确定,另外应用也有Excel和WPS两种可能,所以用WinExist()有点麻烦,改用单元格内容判别了。谢谢。
明白了
谢谢,用文本模式,send {text}%vID%也行。