网优257个Excel宏常用语句 下载本文

170、提示确定或取消执行宏

Sub 提示确定或取消执行宏()

If vbOK = MsgBox(\确定要复制吗?\Range(\Msgbox \复制结束\End If End Sub

171、提示开始和结束

Sub 提示结束() Msgbox \运行开始\过程??

Msgbox \运行结束\End Sub

172、拷贝指定表不相邻多列数据到新位置

Sub 拷贝指定表不相邻多列数据到新位置()

Sheets(\End Sub

173、选择2至4行

Sub 选择2至4行() Dim a As Integer Dim b As Integer a = 2 b = 4

Rows(a & \End Sub

174、在当前选区有条件替换数值为文本

Sub 在当前选区有条件替换数值为文本() For Each r In Selection

If r.Value > 18 And r.Value < 29.5 Then r.Value = \Next End Sub

175、自动筛选全部显示指定列

Sub 自动筛选全部显示指定列() Selection.AutoFilter Field:=1 Selection.AutoFilter Field:=2 Selection.AutoFilter Field:=3 Selection.AutoFilter Field:=4 Selection.AutoFilter Field:=5 Selection.AutoFilter Field:=6 End Sub

176、自动筛选第2列值为A的行

Sub 自动筛选第2列值为A的行() [a1].AutoFilter 2, \End Sub

177、取消自动筛选()

Sub 取消自动筛选()

ActiveSheet.AutoFilterMode = False End Sub

178、全部显示指定表的自动筛选

Sub 全部显示指定表的自动筛选() If Sheet1.FilterMode = True Then Sheet1.ShowAllData End If End Sub

179、强行合并单元

Sub 强行合并单元()

Application.DisplayAlerts = False '不出现对话框,按对话框默认选择 Range(\

Application.ScreenUpdating = True End Sub

180、设置单元区域格式