如何在excel 插入vba 代码?

如何在excel 插入vba 代码?,第1张

打开excel,Alt+F11,打开VBA编辑器,左侧工程,找到你需要插入代码的表格,如sheet1,右键查看代码,把代码拷进去

保存,点运行,就是那个三角小箭头

使用vba生成一个excel 文件,可以使用以下方法:
1 WorkbooksAdd 方法
11 语法
新建一个工作表。新工作表将成为活动工作表。
语法
表达式Add(Template)
表达式 一个代表 Workbooks 对象的变量。
参数
名称 必选/可选 数据类型 说明
Template 可选 Variant 确定如何创建新工作簿。如果此参数为指定现有 Microsoft Excel 文件名的字符串,那么创建新工作簿将以该指定的文件作为模板。如果此参数为常量,新工作簿将包含一个指定类型的工作表。可为以下 XlWBATemplate 常量之一:xlWBATChart、xlWBATExcel4IntlMacroSheet、xlWBATExcel4MacroSheet 或 xlWBATWorksheet。如果省略此参数,Microsoft Excel 将创建包含一定数目空白工作表的新工作簿(该数目由 SheetsInNewWorkbook 属性设置)。
返回值
一个代表新工作簿的 Workbook 对象。
说明
如果 Template 参数指定的是文件,则该文件名可包含路径。

12 workbooksadd 会自动打开一个“工作簿1”这类的wb文件,并activate之
workbooksadd 会自动生成一个 " 工作簿N" 的WB文件,且active
workbooksadd 在add后,会打开一个“工作簿1”这类的wb文件
并且最后add的 wb文件 成为新的 activeworkbook
Sub test98()
WorkbooksAdd
End Sub

13 workbooksadd(template)
template Variant 类型,可选
131 template如果指定为 EXCEL内置的常量
可为以下 XlWBATemplate 常量之一
xlWBATChart
xlWBATExcel4IntlMacroSheet
xlWBATExcel4MacroSheet
xlWBATWorksheet
Sub test91()
WorkbooksAdd (xlWBATChart)
WorkbooksAdd (xlWBATWorksheet)
WorkbooksAdd (xlWBATExcel4MacroSheet)
WorkbooksAdd (xlWBATExcel4IntlMacroSheet)
End Sub
132 若 template指定为文本,文本是一个文件路径,文件必须先存在
(暂时没发现有什么用处)
template 如果本参数为指定一现有 Microsoft Excel 文件名的字符串,那么创建新工作簿将以该指定的文件作为模板
如果template指定为文件,文件必须先存在,否则报错。
那么template为一个路径
如果是完整的绝对路径,则需要带path
如果只是相对路径,那么 excel 2010版本会去这儿找这个文件:D\用户目录/我的文档下面 ,默认目录?
好像指定过后会把新的路径当默认路径
Sub test96()
WorkbooksAdd (ThisWorkbookPath & "\" & ActiveSheetName & "xlsx")
End Sub

Sub test97()
WorkbooksAdd (ActiveSheetName & "xlsx")
End Sub
2、thisworkbooksheets(1)copy
这个是将当前代码所在工作簿的左侧第一张表拷贝生成新的工作簿文件。新文件包含一张表格。具体对应的文件跟表格可以根据需求调整

方法/步骤如下:

1、双击打开桌面的EXCEL;

2、单击右上角的OFFICE图标,找到EXCEL选项,单击打开;

3、勾选在功能区显示“开发工具”选项卡,单击确定按钮完成修改。

4、单击菜单栏的开发工具,然后找到Visual Basic单击打开便可以进行相关的VBA编程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13386296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存