ExcelVBA编程地常用代码

上传人:s9****2 文档编号:512405655 上传时间:2023-07-19 格式:DOC 页数:34 大小:101KB
返回 下载 相关 举报
ExcelVBA编程地常用代码_第1页
第1页 / 共34页
ExcelVBA编程地常用代码_第2页
第2页 / 共34页
ExcelVBA编程地常用代码_第3页
第3页 / 共34页
ExcelVBA编程地常用代码_第4页
第4页 / 共34页
ExcelVBA编程地常用代码_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《ExcelVBA编程地常用代码》由会员分享,可在线阅读,更多相关《ExcelVBA编程地常用代码(34页珍藏版)》请在金锄头文库上搜索。

1、wordExcel VBA编程的常用代码 用过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定长字符串

2、、Object、Variant、用户定义类型或对象类型。强制声明变量Option Explicit说明:该语句必在任何过程之前出现在模块中。声明常数用来代替文字值。Const 常数的默认状态是 Private。Const My = 456 声明 Public 常数。Public Const MyString = HELP 声明 Private Integer 常数。Private Const MyInt As Integer = 5 在同一行里声明多个常数。Const MyStr = Hello, MyDouble As Double = 3.4567 选择当前单元格所在区域在EXCEL97中

3、,有一个十分好的功能,他就是把鼠标放置在一个有效数据单元格中,执行该段代码,你就可以将连在一起的一片数据全部选中。只要将该段代码参加到你的模块中。Sub My_SelectSelection.CurrentRegion.SelectEnd sub返回当前单元格中数据删除前后空格后的值sub my_trimmsgbox Trim(ActiveCell.Value)end sub单元格位移sub my_offsetActiveCell.Offset(0, 1).Select当前单元格向左移动一格ActiveCell.Offset(0, -1).Select当前单元格向右移动一格ActiveCell

4、.Offset(1 , 0).Select当前单元格向下移动一格ActiveCell.Offset(-1 , 0).Select当前单元格向上移动一格end sub如果上述程序产生错误那是因为单元格不能移动,为了解除上述错误,我们可以往sub my_offset 之下加一段代码 on error resume next注意以下代码都不再添加 sub “代码名称 和end sub请自己添加!给当前单元格赋值ActiveCell.Value = 你好!给指定单元格赋值例如:单元格容设为Range(a1).value=hello又如:你现在的工作簿在sheet1上,你要往sheet2的单元格中插入1

5、.sheets(sheet2).selectrange(a1).value=hello或2.Sheets(sheet1).Range(a1).Value = hello说明:选中,然后在将“HELLO赋到A1单元格中。选中,即可“HELLO赋到sheet2 的A1单元格中。隐藏工作表隐藏SHEET1这工作表sheets(sheet1).Visible=False显示SHEET1这工作表sheets(sheet1).Visible=True打印预览有时候我们想把所有的EXCEL中的SHEET都打印预览,请使用该段代码,它将在你现有的工作簿中循环,直到最后一个工作簿完毕循环预览。Dim my As

6、 WorksheetFor Each my In Worksheetsmy.PrintPreviewNext my得到当前单元格的地址得到当前日期与时间msgbox date & chr(13) & time保护工作簿ActiveSheet.Protect 取消保护工作簿给活动工作表改名为 liuActiveSheet.Name = liu打开一个应用程序AppActivate (Shell(C:/WINDOWS/CALC.EXE)删除活动工作表打开一个工作簿文件Workbooks.Open FileName:=C:/My Documents/Book2.xls关闭活动窗口单元格格式选定单元格

7、左对齐Selection.HorizontalAlignment = xlLeft选定单元格居中Selection.HorizontalAlignment = xlCenter选定单元格右对齐Selection.HorizontalAlignment = xlRight选定单元格为百分号风格Selection.Style = Percent选定单元格字体为粗体Selection.Font.Bold = True选定单元格字体为斜体Selection.Font.Italic = True选定单元格字体为宋体20号字With Selection.Font.Name = 宋体.Size = 20En

8、d WithWith 语句With 对象.描述End With去除单元格ActiveCell.Clear 删除所有文字、批注、格式返回选定区域的行数返回选返回选定区域的地址忽略所有的错误ON ERROR RESUME NEXT遇错跳转on error goto err_handle中间的其他代码err_handle: 标签跳转后的代码删除一个文件kill c:/1.txt定制自己的状态栏Application.StatusBar = 现在时刻: & Time恢复自己的状态栏Application.StatusBar = false用代码执行一个宏Application.Run macro:=t

9、ext滚动窗口到a1的位置ActiveWindow.ScrollRow = 1ActiveWindow.ScrollColumn = 1定制系统日期Dim MyDate, MyDayMyDate = #12/12/69#MyDay = Day(MyDate)返回当天的时间Dim MyDate, MyYearMyDate = Date MyYear = Year(MyDate)MsgBox MyYear inputboxXX=InputBox (Enter number of months to add)得到一个文件名Dim kk As Stringkk = Application.GetOpe

10、nFilename(EXCEL (*.XLS), *.XLS, Title:=提示:请打开一个EXCEL文件:)msgbox kk打开zoom对话框Application.Dialogs(xlDialogZoom).Show激活字体对话框Application.Dialogs(xlDialogActiveCellFont).Show打开另存对话框Dim kk As Stringkk = Application.GetSaveAsFilename(excel (*.xls), *.xls)Workbooks.Open kk工作簿(Workbook)根本操作应用示例(一)Workbook对象代表工

11、作簿,而Workbooks集合如此包含了当前所有的工作簿。下面对Workbook对象的重要的方法和属性以与其它一些可能涉与到的方法和属性进展示例介绍,同时,后面的示例也深入介绍了一些工作簿对象操作的方法和技巧。示例03-01:创建工作簿(Add方法)示例03-01-01Sub CreateNewWorkbook1() MsgBox 将创建一个新工作簿. Workbooks.AddEnd Sub示例03-01-02Sub CreateNewWorkbook2() Dim wb As Workbook Dim ws As Worksheet Dim i As Long MsgBox 将创建一个新工

12、作簿,并预设工作表格式. Set wb = Workbooks.Add Set ws = wb.Sheets(1) ws.Name = 产品汇总表 ws.Cells(1, 1) = 序号 ws.Cells(1, 2) = 产品名称 ws.Cells(1, 3) = 产品数量 For i = 2 To 10 ws.Cells(i, 1) = i - 1 Next iEnd Sub示例03-02:添加并保存新工作簿Sub AddSaveAsNewWorkbook()Dim Wk As WorkbookSet Wk = Workbooks.AddApplication.DisplayAlerts =

13、 FalseWk.SaveAs Filename:=D:/SalesData.xlsEnd Sub示例说明:本示例使用了Add方法和SaveAs方法,添加一个新工作簿并将该工作簿以文件名盘中。其中,语句Application.DisplayAlerts = False表示禁止弹出警告对话框。示例03-03:打开工作簿(Open方法)示例03-03-01Sub openWorkbook1() Workbooks.Open /End Sub示例说明:代码中的里的容需用所需打开的文件的路径与文件名代替。Open方法共有15个参数,其中参数FileName为必需的参数,其余参数可选。示例03-03-0

14、2Sub openWorkbook2() Dim fname As String MsgBox 将D盘中的工作簿以只读方式打开 fname = D:/测试.xls Workbooks.Open Filename:=fname, ReadOnly:=TrueEnd Sub示例03-04:将文本文件导入工作簿中(OpenText方法)Sub TextToWorkbook() 本示例打开某文本文件并将制表符作为分隔符对此文件进展分列处理转换成为工作表 Workbooks.OpenText Filename:=/, _ DataType:=xlDelimited, Tab:=TrueEnd Sub示例说明:代码中的里的容需用所载入的文本文件所在路径与文件名代替。OpenText方法的作用是导入一个文本文件,并将其作为包含单个工作表的工作簿进展分列处理,然后在此工作表中放入经过分列处理的文本文件数据。该方法共有18个参数,其中参数FileName为必需的参

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号