VB如何操作EXCEL中的宏命令

我是想用VB打开一个EXCEL文件,然后把我的宏命令放到一个CLICK按钮中,点一下那个按钮就会实现我需要的功能,这个如何实现。。。
请高手详解,,,,我是菜鸟。。。

首先在Excel里面录制宏。

然后在VB"工程"菜单中选择"引用"栏;选择Microsoft Excel x.x Object Library
在VB里设置一个按钮Button1

以下代码:
Sub button1_click()

Dim xlApp As Excel.Application
Dim xlBook As Excel.WorkBook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表

With xlSheet

'在这里,把你在Excel里面录制的宏复制到下面,适当修改一下,例如

.Cells(1,1) = “'给单元格(A1)赋值”
.PrintOut '打印工作表
End With

xlBook .Close (True) '关闭工作簿
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-27
如果是07版的,请点一下左上角那个大圆点,找到“EXCEl选项”,在弹出菜单的最下方右边一点,勾选常用里面的“在功能区显示开发工具选项卡”,确定。
点一下菜单栏中的“开发工具”,找到里面的“插入”,插入中的第一个就是“命令按钮”,然后点一下,在主表去随便画个框就出来了,然后双击刚画的框,就可以写针对这个按钮的vba程序了。
错了,最后一步要“右击” “指定宏” 然后就可以写了
第2个回答  2012-11-21

VB如何操作EXCEL中的宏命令
首先在Excel里面录制宏。然后在VB"工程"菜单中选择"引用"栏;选择Microsoft Excel x.x Object Library 在VB里设置一个按钮Button1 以下代码:Sub button1_click()Dim xlApp As Excel.Application Dim xlBook As Excel.WorkBook Dim xlSheet As Excel.Worksheet Set xlApp = CreateObject("Excel.Applic...

excel中使用vb编写宏并使用
1.首先打开excel,选择功能区的视图-宏-录制宏 2.然后在弹出框中填写名称及其说明,便于多个宏时进行区分。点击确定。3.再次点击视图-宏,选择查看宏 4.选择你刚刚添加的宏,点击编辑,就会进入vb编辑器页面 5.在编辑器中编写你想要的功能,(例如截图中的A列第一行填写1,A列第二行填写2),保存...

在Excel中如何使用VB语句实现自动运行宏
如果是打开Excel文件就自动运行宏,那么,可以在ThisWorkBook里面,在WorkBook_Open事件里面加入代码,这样启动Excel文件即可自动运行宏。或者在模块里面使用Auto_Open事件,也可以自动运行宏。如果是在Excel使用过程中使用宏,就必须根据你的需要,选择合适的事件来触发宏代码。比如,如果要A1单元格的值改变,就...

用vb怎么调用在excel中写入的宏?
VB打开Excel:ShellExecute hwnd, "open", "C:\\1.xls", vbNull, vbNull, 1 在ThisWorkbook下建立Private Sub Workbook_Open()宏命令,则在每次打开这份Excel文档时就会自动运行该宏的代码。

如何用Vb编辑excell宏?
打开菜单 工具- 宏 -宏(Alt+F8) - 在弹出的对话框中选择要编辑的宏名-单击 编辑 按钮 ,在弹出的Visual basic编辑器中编辑代码

关於vb往excel中写宏问题
第一步:打开Excel(或你要打开的Excel文件)->工具->宏->安全性->可靠发行商,选中“信任对于Visiual Basic 项目的访问”,按确定,然后关闭它。不然是没法导入的.第二步:在VB中工程\/引用中添加对Excel模块的引用,这你应该已经做过了.第三步:把你的代码保存成硬盘上的.bas文件,如 e:\\aaa.bas ...

excel中怎么使用vba
Excel中的VBA代码需要在VBE窗口是使用(具体请看下面详细分析)Excel版本参考:2010 1、ALT+F11,进入VBE对话框 2、右击-插入-模块 3、输入代码(使用已有代码,直接复制粘贴进入即可)4、按F5运行或者点击三角按钮运行代码 5、查看效果

怎样运用VB调用Excel简化表格处理?
1. 打开Excel97,点击菜单栏中的“工具”按钮,选择“宏”,再选择“VB 编辑器”。2. 进入“VB编辑器”,界面类似于“Visual Basic”。使用控件如“添加用户窗体、添加模块、添加类模块”,并从“属性窗口”中添加属性。3. 为简化表格处理,可以创建打印窗体,通过程序实现数据定位和循环调用打印过程。

怎样利用excel中的单元格数据进行宏中vb编程得到一个循环运算?
在EXCEL中按ALT+F11进入VB编程环境,然后可以用VB语句对单元格进行操作,比如:cells(1,2).value=cells(1,1).value+1 就是把第一行第一列的数加上1再在第一行第二列的单元格中显示出来.

EXCEL的宏如何用VB编写循环
'功能:合并某文件下所有Excel工作簿中的第一个工作表 '使用:将要合并的工作簿拷贝到某文件夹下,新建一个工作簿后执行该宏 Dim WBName As String '汇总工作簿名称 Dim WBCurrent As String '当前正在合并的工作簿 Dim i As Integer Dim FileToOpen As Variant '选定的文件列表 '显示选择文件对话...

相似回答