网优257个Excel宏常用语句.docx

上传人:b****6 文档编号:6395931 上传时间:2023-01-06 格式:DOCX 页数:85 大小:51.50KB
下载 相关 举报
网优257个Excel宏常用语句.docx_第1页
第1页 / 共85页
网优257个Excel宏常用语句.docx_第2页
第2页 / 共85页
网优257个Excel宏常用语句.docx_第3页
第3页 / 共85页
网优257个Excel宏常用语句.docx_第4页
第4页 / 共85页
网优257个Excel宏常用语句.docx_第5页
第5页 / 共85页
点击查看更多>>
下载资源
资源描述

网优257个Excel宏常用语句.docx

《网优257个Excel宏常用语句.docx》由会员分享,可在线阅读,更多相关《网优257个Excel宏常用语句.docx(85页珍藏版)》请在冰豆网上搜索。

网优257个Excel宏常用语句.docx

网优257个Excel宏常用语句

257个Excel宏常用语句

1、打开全部隐藏工作表6

2、循环宏7

3、录制宏时调用“停止录制”工具栏7

4、高级筛选5列不重复数据至指定表7

5、双击单元执行宏(工作表代码)8

6、双击指定区域单元执行宏(工作表代码)8

7、进入单元执行宏(工作表代码)8

8、进入指定区域单元执行宏(工作表代码)9

9、在多个宏中依次循环执行一个(控件按钮代码)9

10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)9

11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)10

12、根据A1单元文本隐藏/显示按钮(控件按钮代码)10

13、当前单元返回按钮名称(控件按钮代码)10

14、当前单元内容返回到按钮名称(控件按钮代码)11

15、奇偶页分别打印11

16、自动打印多工作表第一页11

17、查找A列文本循环插入分页符11

18、将A列最后数据行以上的所有B列图片大小调整为所在单元大小12

19、返回光标所在行数12

20、在A1返回当前选中单元格数量13

21、返回当前工作簿中工作表数量13

22、返回光标选择区域的行数和列数13

23、工作表中包含数据的最大行数13

24、返回A列数据的最大行数13

25、将所选区域文本插入新建文本框13

26、批量插入地址批注14

27、批量插入统一批注14

28、以A1单元内容批量插入批注14

29、不连续区域插入当前文件名和表名及地址15

30、不连续区域录入当前单元地址15

31、连续区域录入当前单元地址15

32、返回当前单元地址15

33、不连续区域录入当前日期16

34、不连续区域录入当前数字日期16

35、不连续区域录入当前日期和时间16

36、不连续区域录入对勾16

37、不连续区域录入当前文件名16

38、不连续区域添加文本16

39、不连续区域插入文本17

40、从指定位置向下同时录入多单元指定内容17

41、按aa工作表A列的内容排列工作表标签顺序17

42、以A1单元文本作表名插入工作表17

43、删除全部未选定工作表18

44、工作表标签排序18

45、定义指定工作表标签颜色19

46、在目录表建立本工作簿中各表链接目录19

47、建立工作表文本目录20

48、查另一文件的全部表名20

49、当前单元录入计算机名20

50、当前单元录入计算机用户名20

51、解除全部工作表保护21

52、为指定工作表加指定密码保护表21

53、在有密码的工作表执行代码21

54、执行前需要验证密码的宏(控件按钮代码)21

55、执行前需要验证密码的宏()21

56、拷贝A1公式和格式到A222

57、复制单元数值22

58、插入数值条件格式22

59、插入透明批注22

60、添加文本23

61、光标定位到指定工作表A列最后数据行下一单元23

62、定位选定单元格式相同的全部单元格23

63、按当前单元文本定位24

64、按固定文本定位24

65、删除包含固定文本单元的行或列25

66、定位数据及区域以上的空值25

67、右侧单元自动加5(工作表代码)25

68、当前单元加225

69、A列等于A列减B列26

70、用于光标选定多区域跳转指定单元(工作表代码)26

71、将A1单元录入的数据累加到B1单元(工作表代码)26

72、在指定颜色区域选择单元时添加/取消"√"(工作表代码)26

73、在指定区域选择单元时添加/取消"√"(工作表代码)27

74、双击指定单元,循环录入文本(工作表代码)27

75、双击指定单元,循环录入文本(工作表代码)27

76、单元区域引用(工作表代码)27

77、在指定区域选择单元时数值加1(工作表代码)28

78、混合文本的编号28

79、指定区域单元双击数据累加(工作表代码)28

80、选择单元区域触发事件(工作表代码)28

81、当修改指定单元内容时自动执行宏(工作表代码)28

82、被指定单元内容限制执行宏29

83、双击单元隐藏该行(工作表代码)29

84、高亮显示行(工作表代码)29

85、高亮显示行和列(工作表代码)29

86、为指定工作表设置滚动范围(工作簿代码)29

87、在指定单元记录打印和预览次数(工作簿代码)29

88、自动数字金额转大写(工作表代码)30

89、将全部工作表的A1单元作为单击按钮(工作簿代码)30

90、闹钟——到指定时间执行宏(工作簿代码)30

91、改变Excel界面标题的宏(工作簿代码)30

92、在指定工作表的指定单元返回光标当前多选区地址(工作簿代码)30

93、B列录入数据时在A列返回记录时间(工作表代码)31

94、当指定区域修改时在其右侧的2个单元返回当前日期和时间(工作表代码)31

95、指定单元显示光标位置内容(工作表代码)31

96、每编辑一个单元保存文件31

97、指定允许编辑区域32

98、解除允许编辑区域限制32

99、删除指定行32

100、删除A列为指定内容的行32

101、删除A列非数字单元行32

102、有条件删除当前行32

103、选择下一行33

104、选择第5行开始所有数据行33

105、选择光标或选区所在行33

106、选择光标或选区所在列33

107、光标定位到名称指定位置33

108、选择名称定义的数据区34

109、选择到指定列的最后行34

110、将Sheet1的A列的非空值写到Sheet2的A列34

111、将名称1的数据写到名称234

112、单元反选34

113、调整选中对象中的文字35

114、去除指定范围内的对象35

115、更新透视表数据项35

116、将全部工作表名称写到A列36

117、为当前选定的多单元插入指定名称36

118、删除全部名称36

119、以指定区域为表目录补充新表36

120、按A列数据批量修改表名称37

121、按A列数据批量创建新表(控件按钮代码)37

122、清除剪贴板37

123、批量清除软回车37

124、判断指定文件是否已经打开38

125、当前文件另存到指定目录38

126、另存指定文件名38

127、以本工作表名称另存文件到当前目录38

128、将本工作表单独另存文件到Excel当前默认目录38

129、以活动工作表名称另存文件到Excel当前默认目录38

130、另存所有工作表为工作簿39

131、以指定单元内容为新文件名另存文件39

132、以当前日期为新文件名另存文件39

133、以当前日期和时间为新文件名另存文件39

134、另存本表为TXT文件40

135、引用指定位置单元内容为部分文件名另存文件40

136、将A列数据排序到D列40

137、将指定范围的数据排列到D列40

138、光标所在行上移一行41

139、加数据有效限制41

140、取消数据有效限制42

141、重排窗口42

142、按当前单元文本选择打开指定文件单元42

143、回车光标向右42

144、回车光标向下43

145、保护工作表时取消选定锁定单元43

146、保存并退出Excel43

147、隐藏/显示指定列空值行43

148、深度隐藏指定工作表43

149、隐藏指定工作表43

150、隐藏当前工作表43

151、返回当前工作表名称44

152、获取上一次所进入工作簿的工作表名称44

153、按光标选定颜色隐藏本列其他颜色行44

154、打开工作簿自动隐藏录入表以外的其他表44

155、除最左边工作表外深度隐藏所有表45

156、关闭文件时自动隐藏指定工作表(ThisWorkbook)45

157、打开文件时提示指定工作表是保护状态(ThisWorkbook)45

158、插入10行45

159、全选固定范围内小于0的单元45

160、全选选定范围内小于0的单元46

161、固定区域单元分类变色46

162、A列半角内容变红47

163、单元格录入数据时运行宏的代码47

164、根据B列最后数据快速合并A列单元格的控件代码47

165、在F1单元显示光标位置批注内容的代码47

166、显示光标所在单元的批注的代码48

167、使单元内容保持不变的工作表代码48

168、有条件执行宏48

169、有条件执行不同的宏48

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

171、提示开始和结束49

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

173、选择2至4行49

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

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

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

177、取消自动筛选()50

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

179、强行合并单元50

180、设置单元区域格式50

181、在所有工作表的A1单元返回顺序号51

182、根据A1单元内容返回C1数值51

183、根据A1内容选择执行宏51

184、删除A列空行51

185、在A列产生不重复随机数52

186、将A列数据随机排列到F列52

187、取消选定区域的公式只保留值(假空转真空)52

188、处理导入的显示为科学计数法样式的身份证号53

189、返回指定单元的行高和列宽53

190、指定行高和列宽53

191、指定单元的行高和列宽与A1单元相同53

191、填公式53

192、建立当前工作表的副本为001表54

193、在第一个表前插入多工作表54

194、清除A列再插入序号54

195、反方向文本(自定义函数)54

196、指定选择单元区域弹出消息54

197、将B列数据添加超链接到K列55

198、删除B列数据的超链接55

199、分离临时表A列数据的文本和超链接并整理到数据库表55

200、分离临时表A列数据的文本和超链接并会同其他数据整理到数据库表55

201、返回A列最后一个非空单元行号56

202、返回表中第一个非空单元地址(行搜索)56

203、返回表中各非空单元区域地址(行搜索)56

204、返回第一个数值行号56

205、返回第1行最右边非空单元的列号57

206、返回连续数值单元的数量57

207、统计指定范围和内容的单元数量57

208、统计不同颜色的数字的和(自定义函数)57

209、返回非空单元数量57

210、返回A列非空单元数量58

211、返回圆周率π58

212、定义指定单元内容为页眉/页脚58

213、提示并全部清除当前选择区域58

214、全部清除当前选择区域58

215、清除指定区域数值58

216、对指定工作表执行取消隐藏》打印》隐藏工作表59

217、打开文件时执行指定宏(工作簿代码)59

218、关闭文件时执行指定宏(工作簿代码)59

219、弹出提示A1单元内容59

220、延时15秒执行重排窗口宏59

221、撤消工作表保护并取消密码60

222、重算指定表60

223、将第5行移到窗口的最上面60

224、对第一张工作表的指定区域进行排序60

225、显示指定工作表的打印预览60

226、用单元格A1的内容作为文件名另存当前工作簿60

227、[禁用/启用]保存和另存的代码60

228、在A和B列返回当前选区的名称和公式61

229、朗读朗读A列,按ESC键中止61

230、朗读固定语句,请按ESC键终止61

231、在M和N列的14行以下选择单元时显示调用日历控件(工作表代码)62

232、添加自定义序列62

233、弹出打印对话框62

234、返回总页码62

235、合并各工作表内容63

236、合并指定目录中所有文件中相同格式工作表的数据64

237、隐藏指定工作表的指定列64

238、把a列不重复值取到e列65

239、当前选区的行列数65

240、单元格录入1位字符就跳转(工作表代码)65

241、当指定日期(每月10日)打开文件执行宏65

242、提示并清空单元区域66

243、返回光标所在行号66

244、按照当前行A列的图片名称插入图片到H列66

245、当前行下插入1行66

246、取消指定行或列的隐藏67

247、复制单元格所在行67

248、复制单元格所在列67

249、新建一个工作表67

250、新建一个工作簿67

251、选择多表为工作组67

252、在当前工作组各表中分别执行指定宏68

253、复制当前工作簿的报表到临时工作簿69

254、删除指定文件70

255、合并A1至C1的内容写到D15单元的批注中70

256、自动重算70

257、手动重算70

1、打开全部隐藏工作表

Sub打开全部隐藏工作表()

DimiAsInteger

Fori=1ToSheets.Count

Sheets(i).Visible=True

Nexti

EndSub

2、循环宏

Sub循环()

AAA=Range("C2")

DimiAsLong

DimtimesAsLong

times=AAA

'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)

Fori=1Totimes

Call过滤一行

IfRange("完成标志")="完成"Then

ExitFor

'如果名为'完成标志'的命名单元的值等于'完成',则退出循环,如果一开始就等于'完成',则只执行一次循环就退出

'IfSheets("传送参数").Range("A"&i).Text="完成"ThenExitFor

'如果某列出现"完成"内容则退出循环

Nexti

EndSub

3、录制宏时调用“停止录制”工具栏

Sub录制宏时调用停止录制工具栏()

Application.CommandBars("StopRecording").Visible=True

EndSub

4、高级筛选5列不重复数据至指定表

Sub高级筛选5列不重复数据至Sheet2()

Sheets("Sheet2").Range("A1:

E65536")=""'清除Sheet2的A:

D列

Range("A1:

E65536").AdvancedFilterAction:

=xlFilterCopy,CopyToRange:

=Sheet2.Range(_

"A1"),Unique:

=True

Sheet2.Columns("A:

E").SortKey1:

=Sheet2.Range("A2"),Order1:

=xlAscending,

Header:

=xlGuess,_

OrderCustom:

=1,MatchCase:

=False,Orientation:

=xlTopToBottom,SortMethod_

:

=xlPinYin

EndSub

5、双击单元执行宏(工作表代码)

PrivateSubWorksheet_BeforeDoubleClick(ByValTargetAsRange,CancelAsBoolean)

IfRange("$A$1")="关闭"Then

ExitSub

SelectCaseTarget.Address

Case"$A$4"

Call宏1

Cancel=True

Case"$B$4"

Call宏2

Cancel=True

Case"$C$4"

Call宏3

Cancel=True

Case"$E$4"

Call宏4

Cancel=True

EndSelect

EndSub

6、双击指定区域单元执行宏(工作表代码)

PrivateSubWorksheet_BeforeDoubleClick(ByValTargetAsRange,CancelAsBoolean)

IfRange("$A$1")="关闭"ThenExitSub

IfNotApplication.Intersect(Target,Range("A4:

A9","C4:

C9"))IsNothingThenCall打开隐藏表

EndSub

7、进入单元执行宏(工作表代码)

PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)

'以单元格进入代替按钮对象调用宏

IfRange("$A$1")="关闭"ThenExitSub

SelectCaseTarget.Address

Case"$A$5"'单元地址(Target.Address),或命名单元名字(Target.Name)

Call宏1

Case"$B$5"

Call宏2

Case"$C$5"

Call宏3

EndSelect

EndSub

8、进入指定区域单元执行宏(工作表代码)

PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)

IfRange("$A$1")="关闭"ThenExitSub

IfNotApplication.Intersect(Target,Range("A4:

A9","C4:

C9"))IsNothingThenCall打开隐藏表

EndSub

9、在多个宏中依次循环执行一个(控件按钮代码)

PrivateSubCommandButton1_Click()

StaticRunMacroAsInteger

SelectCaseRunMacro

Case0

宏1

RunMacro=1

Case1

宏2

RunMacro=2

Case2

宏3

RunMacro=0

EndSelect

EndSub

10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)

PrivateSubCommandButton1_Click()

WithCommandButton1

If.Caption="保护工作表"Then

Call保护工作表

.Caption="取消工作表保护"

ExitSub

EndIf

If.Caption="取消工作表保护"Then

Call取消工作表保护

.Caption="保护工作表"

ExitSub

EndIf

EndWith

EndSub

11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)

OptionExplicit

PrivateSubCommandButton1_Click()

WithCommandButton1

If.Caption="宏1"Then

Call宏1

.Caption="宏2"

ExitSub

EndIf

If.Caption="宏2"Then

Call宏2

.Caption="宏3"

ExitSub

EndIf

If.Caption="宏3"Then

Call宏3

.Caption="宏1"

ExitSub

EndIf

EndWith

EndSub

12、根据A1单元文本隐藏/显示按钮(控件按钮代码)

PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)

IfRange("A1")>2Then

CommandButton1.Visible=1

Else

CommandButton1.Visible=0

EndIf

EndSub

PrivateSubCommandButton1_Click()

重排窗口

EndSub

13、当前单元返回按钮名称(控件按钮代码)

PrivateSubCommandButton1_Click()

ActiveCell=CommandButton1.Caption

EndSub

14、当前单元内容返回到按钮名称(控件按钮代码)

PrivateSubCommandButton1_Click()

CommandButton1.Caption=ActiveCell

EndSub

15、奇偶页分别打印

Sub奇偶页分别打印()

Dimi%,Ps%

Ps=ExecuteExcel4Macro("GET.DOCUMENT(50)")'总页数

MsgBox"现在打印奇数页,按确定开始."

Fori=1ToPsStep2

ActiveSheet.PrintOutfrom:

=i,To:

=i

Nexti

MsgBox"现在打印偶数页,按确定开始."

Fori=2ToPsStep2

ActiveSheet.PrintOutfrom:

=i,To:

=i

Nexti

EndSub

16、自动打印多工作表第一页

Sub自动打印多工作表第一页()

DimshAsInteger

Dimx

Dimy

Dimsy

Dimsyz

x=InputBox("请输入起始工作表名字:

")

sy=InputBox("请输入结束工作表名字:

")

y=Sheets(x).Index

syz=Sheets(sy).Index

Forsh=yTosyz

Sheets(sh).Select

Sheets(sh).PrintOutfrom:

=1,To:

=1

Nextsh

EndSub

17、查找A列文本循环插入分页符

Sub循环插入分页符()

'Selection=Workbooks("临时表").Sheets("表2").Range("A1")调用指定地址内容

DimiAsLong

DimtimesAsLong

times=Application.WorksheetFunction.CountIf(Sheet1.Range("a:

a"),"分页")

'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)

Fori=1Totimes

Call插入分页符

Nexti

End

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1