- 1
- 0
- 约1.12万字
- 约 13页
- 2024-02-23 发布于浙江
- 举报
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
Excel与VBA编程中的常用代码
用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的!
使用Dim语句
Dimaasinteger声明A为整形变量
Dima声明A为变体变量
Dimaasstring声明A为字符串变量
Dima,b,cascurrency声明A,b,c为货币变量
声明变量可以是:Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(当前不支持)、Date、String(只限变长字符串)、String*length(定长字符串)、Object、Variant、用户定义类型或对象类型。
强制声明变量
OptionExplicit
说明:该语句必在任何过程之前出现在模块中。
声明常数,用来代替文字值。
Const
常数的默认状态是Private。
ConstMy=456
声明Public常数。
PublicConstMyString=HELP
声明PrivateInteger常数。
PrivateConstMyIntAsInteger=5
在同一行里声明多个常数。
ConstMyStr=Hello,MyDoubleAsDouble=3.4567
在EXCEL97中,有一个十分好的功能,他就是把鼠标放置在一个有效数据单元格中,执行该段代码,你就可以将连在一起的一片数据全部选中。只要将该段代码加入到你的模块中。
SubMy_Select
Selection.CurrentRegion.Select
Endsub
删除当前单元格中数据的前后空格。
submy_trim
Trim(ActiveCell.Value)
endsub
使单元格位移
submy_offset
ActiveCell.Offset(0,1).Select当前单元格向左移动一格
ActiveCell.Offset(0,-1).Select当前单元格向右移动一格
ActiveCell.Offset(1,0).Select当前单元格向下移动一格
ActiveCell.Offset(-1,0).Select当前单元格向上移动一格
endsub
如果上述程序产生错误那是因为单元格不能移动,为了解除上述错误,我们可以往
submy_offset之下加一段代码onerrorresumenext
注意以下代码都不再添加sub“代码名称”和endsub请自己添加!
给当前单元格赋值:
ActiveCell.Value=你好!!!
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
给特定单元格加入一段代码:
例如:在A1单元格中插入HELLO
Range(a1).value=hello
又如:你现在的工作簿在sheet1上,你要往sheet2的A1单元格中插入HELLO
1.
sheets(sheet2).select
range(a1).value=hello
或
2.
Sheets(sheet1).Range(a1).Value=hello
说明:
1.sheet2被打开,然后在将“HELLO放入到A1单元格中。
2.sheet2不被打开,将“HELLO放入到A1单元格中。
隐藏工作表
隐藏SHEET1这张工作表
sheets(sheet1).Visible=False
显示SHEET1这张工作表
sheets(sheet1).Visible=True
有时候我们想把所有的EXCEL中的SHEET都打印预览,请使用该段代码,它将在你现有的工作簿中循环,直到最后一个工作簿结束循环预览。
DimmyAsWorksheet
ForEachmyInWorksheets
my.PrintPreview
Nextmy
得到当前单元格的地址
msgboxActiveCell.Address
得到当前日期及时间
msgboxdatechr(13)time
保护工作簿
ActiveSheet.Protect
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
取消保护工作簿
ActiveSheet.Unprotect
给当前工作簿改名为liu
ActiveSheet.Name=liu
打开一个
您可能关注的文档
- Module10单元卷)外研版(三起)英语四年级上册.docx
- Netajet 4G用户手册说明书.pdf
- OA系统改进方案V2.0.doc
- HSE培训中的防护装备选择与使用指南.docx
- IATF16949法律法规和其他要求合规性评价.doc
- IBM的领导力模型.pptx
- IEC60601-1-6可用性工程概述.pdf
- IEST-RP-CC003服装系统建议标准.docx
- IGBT的驱动特性及功率损耗计算.docx
- iso31000-2018 风险管理标准中文版.doc
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)