Excel VBA编程的常用代码
更新时间:2023-10-02 01:49:01 阅读量: 综合文库 文档下载
- excel推荐度:
- 相关推荐
用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的!
使用Dim语句
Dim a as integer '声明a为整型变量 Dim a '声明a为变体变量
Dim a as string '声明a为字符串变量
Dim a as currency ,b as currency ,c as currency '声明a,b,c为货币变量 ......
声 明变量可以是:Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(当前不支持)、 Date、String(只限变长字符串)、String * length(定长字符串)、Object、Variant、用户定义类型或对象类型。
强制声明变量 Option Explicit
说明:该语句必在任何过程之前出现在模块中。
声明常数 用来代替文字值。 Const
' 常数的默认状态是 Private。 Const My = 456
' 声明 Public 常数。
Public Const MyString = \
' 声明 Private Integer 常数。 Private Const MyInt As Integer = 5
' 在同一行里声明多个常数。
Const MyStr = \
选择当前单元格所在区域
在EXCEL97中,有一个十分好的功能,他就是把鼠标放置在一个有效数据单元格中,执行该段代码,你就
可以将连在一起的一片数据全部选中。只要将该段代码加入到你的模块中。 Sub My_Select
Selection.CurrentRegion.Select End sub
返回当前单元格中数据删除前后空格后的值 sub my_trim
msgbox Trim(ActiveCell.Value) end sub
单元格位移 sub my_offset
ActiveCell.Offset(0, 1).Select'当前单元格向左移动一格 ActiveCell.Offset(0, -1).Select'当前单元格向右移动一格 ActiveCell.Offset(1 , 0).Select'当前单元格向下移动一格 ActiveCell.Offset(-1 , 0).Select'当前单元格向上移动一格 end sub
如果上述程序产生错误那是因为单元格不能移动,为了解除上述错误,我们可以往 sub my_offset 之下加一段代码 on error resume next
注意以下代码都不再添加 sub “代码名称” 和end sub请自己添加!
给当前单元格赋值
ActiveCell.Value = \你好!!!\
给指定单元格赋值
例如:A1单元格内容设为\HELLO\Range(\
又如:你现在的工作簿在sheet1上,你要往sheet2的A1单元格中插入\HELLO\1.
sheets(\
range(\或 2.
Sheets(\
说明:
1.sheet2被选中,然后在将“HELLO\A1单元格中。
2.sheet2不必被选中,即可“HELLO\sheet2 的A1单元格中。
隐藏工作表
'隐藏SHEET1这张工作表
sheets(\
'显示SHEET1这张工作表
sheets(\
打印预览
有时候我们想把所有的EXCEL中的SHEET都打印预览,请使用该段代码,它将在你现有的工作簿中循环,直到最后一个工作簿结束循环预览。 Dim my As Worksheet For Each my In Worksheets my.PrintPreview Next my
得到当前单元格的地址 msgbox ActiveCell.Address
得到当前日期及时间
msgbox date & chr(13) & time
保护工作簿
ActiveSheet.Protect
取消保护工作簿
ActiveSheet.Unprotect
给活动工作表改名为 \ActiveSheet.Name = \
打开一个应用程序
AppActivate (Shell(\
增加一个工作表 Worksheets.Add
删除活动工作表 activesheet.delete
打开一个工作簿文件
Workbooks.Open FileName:=\
关闭活动窗口 ActiveWindow.Close
单元格格式 选定单元格左对齐
Selection.HorizontalAlignment = xlLeft
选定单元格居中
Selection.HorizontalAlignment = xlCenter
选定单元格右对齐
Selection.HorizontalAlignment = xlRight
选定单元格为百分号风格 Selection.Style = \
选定单元格字体为粗体 Selection.Font.Bold = True
选定单元格字体为斜体
Selection.Font.Italic = True
选定单元格字体为宋体20号字 With Selection.Font .Name = \宋体\.Size = 20 End With
With 语句
With 对象 .描述 End With
清除单元格
ActiveCell.Clear '删除所有文字、批注、格式
返回选定区域的行数
MsgBox Selection.Rows.Count
返回选定区域的列数
MsgBox Selection.Columns.Count
返回选定区域的地址 Selection.Address
忽略所有的错误 ON ERROR RESUME NEXT
遇错跳转
on error goto err_handle '中间的其他代码 err_handle: ' 标签
正在阅读:
Excel VBA编程的常用代码10-02
快递赔偿程序是什么- 副本03-04
2013年5月最新定额答疑12-23
种下一棵樱花树作文500字06-22
2015软装宣言29张摄影作品向世界告知艺术的力量04-14
广工C语言编程题目08-27
海边访友作文350字06-29
美德少年作文500字07-09
低压管道灌溉工程规划设计示例10-29
履职情况说明04-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 常用
- 编程
- 代码
- Excel
- VBA
- 中国石油大学(北京)外国文学作品选读 在线考试
- 塑料纺织器材项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- --局长在全市建筑施工安全工作会议上的讲话
- 说课稿:不等式的性质
- 广东省五校协作体2018届高三1月联考理综物理试题 含答案
- 全国石油工程设计大赛13所参赛高校试题 - 图文
- 基于PLC的立体仓库堆垛机控制系统设计
- 学校特色建设与品牌打造的研究方案
- 建筑电工培训练习题(1-8章)
- 六年级圆的知识点复习汇总
- 桥梁施工安全技术交底1
- 种植手术中骨量不足的临床处理
- 从《心灵、自我与社会》中读到的符号互动理论
- 最新冀教版八年级英语下册:lesson9:Gardening - with - Mary
- 中职德育期末试题
- 2018年中国离心泵行业分析报告-市场运营态势与发展前景研究(目录)
- 客房服务与管理综合试卷(一)
- 苏教版国标本五年级上册第一二三单元数学测试试卷1
- 《骆驼祥子》圈点批注说课稿
- 2017秋最新审定西师大版语文六年级上册《那棵高山榕》重点习题第二课时