Sub delete_words()
For i = 501 To 7 step -1
If InStr(Range("B" & CStr(i)).Text, "Ь") > 0 Then
Rows(CStr(i) & ":" & CStr(i)).Select
Selection.delete shift:=xlUp
End If
Next i
End Sub
第一行写的有问题,sub后要直接接方法名,比如直接就是
sub DeleteWords()
delete words()两单词中间空格去掉
虽然vba支持中文
命名过程,变量,自定义函数名,但是我还是建议你把名字弄成英文字母和数字的组合,并且不要有空格,空格用下划线代替!
变量i未进行定义啊,例如 dim i as long