强
制声明
变
量
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