May 14

Excel宏笔记 晴

admin365 , 01:54 , Excel , 评论(0) , 引用(0) , 阅读(29) , Via 本站原创 | |



[转载]

Excel应用中掌握一点儿VBA真的是非常方便,尤其是海大有开VB课程,能很快上手。但是我最近在学习,既然学习了一种语言,当然是希望所有的功能都能用C#来解决。所以也顺便研究了一点儿C#的Office编程,主要是C# for Excel的一点简单功能,使用也挺方便。加之VBA那种Pascal式语法实在看起来不舒服,就把VBA放下了。没想到还真的是一放下就忘干净。今天要用到一点儿的时候,啥也记不起来。翻资料又翻了半天。
于是,把常用的一些东西整理一下。

首先VB不区分大小写。
引用:
Workbooks("Book1").Sheets("sheet1").Cells(1, 3).Value = 5
Workbooks("Book1").Sheets("sheet1").Range("C1").Value = 5
都引用Book1文件的Sheet1工作表的C1单元格。Cells()的优点在于方便使用变量。Range()的优点在于方便引用一个区域,如Range("A1:C6")。可以用Rangel("C3:E9").Cells(1,1)引用C3单元格,Cells(row,column)表示相对左上角的偏移量(这在C#中相似,C#中用[])。

其它一些例句:
Workbooks("Book1").Activate //激活
Sheets("sheet1").Activate //激活
Application.ScreenUpdating=false //关闭屏幕的实时刷新
Application.ScreenUpdating=true //必须在运行结束后手动打开屏幕的实时刷新
Worksheets("Sheet1").Range("A1:C5").Font //字体对象,有
Worksheets("Sheet1").Range("A1").Interior.ColorIndex = 3 //底色
Worksheets("Sheet1").Range("A1").Font.Color = RGB(0, 255, 0)
Option Explicit //在模块通用说明部分加此句强制类型声明

一些数据格式及声明方法及数组引用:
Integer、Long、Byte、String、Single、Double、Date、Currency、Decimal、Variant、Object

声明方法:
Dim i as Integer
Dim a(1 to 100) as Integer
a(30)=Rnd() //Rnd()产生0到1之间的单精度数,前面必须加Randomize语句

一些语句:

条件语句:
1、 If...Then...Else...
2、 If...Then
...
ElseIf...Then
...
Else
...
End If

循环语句:
1、 For i=0 to 100 Step 1
...
Next i
2、 For each i in a //a集合类型
...
Next

With语句:
With object
...
End With


[转载]原文链接: http://wayangel.spaces.live.com/Blog/cns!486DF960943FB8B6!141.entry

百度搜索:Excel
Google搜索:Excel
雅虎搜索:Excel
SOSO搜索:Excel



Tags:
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]