excel macro(1)

原创 2006年05月18日 18:46:00

闲暇时间,觉得无聊,突然想到前几天pm问过我会不会excel的macro,我想应该是这个很有意思的东西,既然是basic脚本,那我以前也毕竟在大一的时候写过一些,今天就开始尝试了起来.
开始的时候无从下手,因为在ms的网站上查到的结果都是创建一个新的excel后进行操作,我想是在原来的workbook上直接操作.看来只能去下msdn 2003了,还好公司的NSP(Network Service Provider)部门服务器上有ms.net 2003,下来就装上来用用.
开始的时候先看看别人写过的脚本,基本上都是把excel里面的内容读出到一个properties文件里,在项目里也就是一些按钮和标题的资源文件,部分代码如下
Private Sub InsertProperties_Click()
Dim strResult As String
Dim iSheetCount, i As Integer

strFilePath = ThisWorkbook.Path & “/ApplicationResources.properties“
Set FS = CreateObject(“Scripting.FileSystemObject“)
Set fileProperties = FS.OpenTextFile(strFilePath, 8, TristateFalse)
‘MsgBox “ApplicationResources.properties => “ & strFilePath

strResult = “ — — — — — — — — — — — — — — — — — -“
fileProperties.WriteLine (strResult)
strResult = “ — — — — — — — — — Resource Message of Common Module “
fileProperties.WriteLine (strResult)
strResult = “ — — — — — — — — — — — — — — — — — — — “
fileProperties.WriteLine (strResult).....

但我想操作这个 workbook还是没有办法,看来还是要自己去search了,找了下msdn 2003,发现直接可以用Worksheets(“Sheet1“)这样的形式来取得一个worksheet的handler,看来是我以前想的太复杂了,vb还是比较直接的,看来应该换个思路来理解这些脚本才行.先用了个简单的,算是开门吧.在sheet1上放个button,然后双击,进入script editor,输入如下内容:
Dim answer As String
Set myRange = Worksheets(“Sheet1“).Range(“A1:A10”)
answer = Application.WorksheetFunction.Min(myRange)
MsgBox answer
显示的是从A1到A10这一列中的最小值,当然要数字才行.

 

Excel macro note

 Sub Summary() '工作量汇总 startRow = 2 'start row startColumn = 3 'start column sheetsSum = Sheet...

excel macro

  • 2017年09月16日 09:54
  • 21KB
  • 下载

SourceInsight Macro编程-1

macro宏编程添加#if 0注释、取消#if 0注释、文件注释和函数注释

EXCEL MACRO

  • 2015年11月09日 09:07
  • 69KB
  • 下载

Microsoft Macro Assembler 6.11 (English) 1

  • 2009年06月17日 14:49
  • 10MB
  • 下载

一编关于MASM宏macro的用法

MASM宏使用总结导语MASM(Macro Assembler)是由微软公司提供的汇编工具,虽然有些年头了,但是仍然存在于 vc.net这样比较新的工具中。有很多汇编教科书以这个为对象,讲述了如何用汇...

VBA Macro 自动画图

Excel 画图 Sub AddCharts() Dim i, j, k, start As Integer Dim ch As ChartObject Dim ...

freemarker Macro使用小记 分页

现在项目中不少的地方都用到的freemarker,但是自己一直都是调用别人已经写好的Macro,没怎么过多的去关注它,近期在开发一个新的功能的时候自己终于有机会来写了。  引用 我这个...
  • ccecwg
  • ccecwg
  • 2015年01月05日 16:48
  • 612

【FreeMarker】【模板文件FTL】模板自定义指令 macro

自定义指令macro 自定义指令可以使用 macro 指令来定义,这是模板设计者所关心的内容。Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freem...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:excel macro(1)
举报原因:
原因补充:

(最多只允许输入30个字)