Excel VBA 编程的常用代码

制声明
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 Excel VBA 编程的常用代码
选择 当前 元格所在区域
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("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" sheet2 A1 元格中。
藏工作表
' SHEET1 这张 工作表
sheets("sheet1") Visible=False
' SHEET1 这张 工作表
sheets("sheet1") Visible=True
打印 预览
候我 想把所有的 EXCEL 中的 SHEET 都打印 预览 , 使用 段代 ,它将在您 有的工
作簿中循 ,直到最后一个工作簿 束循 环预览
Dim my As Worksheet
For Each my In Worksheets
my PrintPreview
Next my
得到当前 元格的地址
msgbox ActiveCell Address
得到当前日期及 时间
msgbox date & chr(13) & time

你可能感兴趣的:(excel)