各种Excel VBA的命令2

本示例重复最近用户界面命令。本示例必须放在宏的第一行。

Application.Repeat

下例中,变量 counter 代替了行号。此过程将在单元格区域 C1:C20 中循环,将所有绝对值小于 0.01 的数字都设置为 0(零)。

Sub RoundToZero1()
For Counter = 1 To 20
Set curCell = Worksheets("Sheet1").Cells(Counter, 3)
If Abs(curCell.Value) 0 Then
'
Application.ActivePRinter = "\\zdserver2\HP LaserJet 5000 PCL 6

在 Ne00:" '指定打印机

ActiveWindow.SelectedSheets.PrintOut Copies:=myPrintNum,

Collate:=True '设置打印信息,其中Copies:=myPrint为打印份数
Else
MsgBox "请输入要打印的份数"
End If
ActiveSheet.ShowAllData '全部显示
ActiveSheet.Protect Password:=641112 ' 保护工作表并设置密码
Sheets("封面").Select
Application.ScreenUpdating = True
End Sub

Sub 打印余额()
Application.ScreenUpdating = False
Sheets("余额表").Select
Call 重算所有表
ActiveSheet.Unprotect Password:=641112 '撤消工作表保护并取消密码
ActiveWindow.ScrollColumn = 10
Selection.AutoFilter Field:=1, Criteria1:=""
'以下10行弹出窗口输入打印信息
Dim myPrintNum As Integer
Dim myPrompt, myTitle As String
myPrompt = "请输入要打印的份数"
myTitle = "打印选取范围"
myPrintNum = Application.InputBox(myPrompt, myTitle, 4, , , , , 1)
If myPrintNum 0 Then
' Application.ActivePrinter = "\\zdserver2\HP LaserJet 5000 PCL 6 在

Ne00:" ' '指定打印机
ActiveWindow.SelectedSheets.PrintOut Copies:=myPrintNum,

Collate:=True '设置打印信息,其中Copies:=myPrint为打印份数
Else
MsgBox "请输入要打印的份数"
End If
ActiveSheet.ShowAllData '全部显示
ActiveSheet.Protect Password:=641112 ' 保护工作表并设置密码
Sheets("封面").Select
Application.ScreenUpdating = True
End Sub

Sub 备份()

时间: 2024-09-10 16:08:17

各种Excel VBA的命令2的相关文章

各种Excel VBA的命令1

1)创建Excel对象 Excel对象模型包括了128个不同的对象,从矩形.文本框等简单的对象到透视表,图表等复杂的对象.下面简单介绍一下其中最重要,也是用得最多的五个对象. (1)Application对象 Application对象处于Excel对象层次结构的顶层,表示 Excel自身的运行环境. (2)Workbook对象 Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件. (3)Worksheet对象 Worksheet对象包含于Workboo

为excel vba中添加、删除模块并插入全过程图文详解

  为excel vba中添加.删除模块并插入全过程图文详解         方法/步骤 1.点按快速启动栏excel 程序图标 进入excel 界面 点击选中任意单元格 然后按alt+f11 进入vbe界面 2.点击菜单栏 插入命令 在弹出的活动菜单中点按模块命令 3.另一种方式插入模块的方法可以在工程资管管理器中鼠标点击空白处 右键单击鼠标 在弹出的快捷菜单中选择插入命令 二级菜单中选择模块命令 4.如图所示模块1.模块2分别是通过菜单栏插入命令 和工程资源管理器点击右键创建的模块 5.如果

C#调用Excel VBA宏

近日的一系列工作是做网站的营运维护,因此做了大量的支持工具.有Excel中写VBA的, 也有直接C#做的工具.有时需要在C#中执行Excel VBA宏,甚至有时还需要在执行了VBA宏之 后,获取返回值再进行相应的处理.为了使用方便,我写了一个执行Excel VBA宏的帮助类 .放在博客里做个备份也希望对有类似需求的朋友有所帮助. 帮助类仅提供了一个方 法:RunExcelMacro 参数说明: string excelFilePath Excel文件 路径 string macroName 宏名

利用excel vba编程在窗体上画椅子

  利用excel vba编程在窗体上画椅子           步骤 打开excel,进入Visual Basic编辑器. 插入模块. 模块编程.在模块1内编程,声明4个函数,并编写一句显示窗体的程序--"画". 插入窗体. 调整窗体大小.height属性调为399.75,width属性调为219.75. 窗体编程.双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的1个结构.4个函数编写程序.为图中每个点写好坐标. 关闭vbe,启动宏. 执行宏. 执行宏--&quo

利用excel vba编程在窗体上画一个六边形

  利用excel vba编程在窗体上画一个六边形.这篇教程是向朋友们分享利用excel vba编程在窗体上画一个六边形方法,教程很不错,适合新手来学习,推荐大家来看看吧. 步骤1 打开excel表格,进入vbe窗口. 插入模块. 在模块1内编程,声明4个函数.1个结构,并编写一句显示窗体的程序--"画". 插入窗体. 这是插入的窗体,调整大小如图. 双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的4个函数.1个结构编写程序. 关闭vbe窗口,在excel表格界面启

excel vba编程在窗体上画一座房子

  excel vba编程在窗体上画一座房子.这篇教程是向大家介绍利用excel vba编程在窗体上画一座房子方法,教程比较基础,制作出来的效果非常不错,推荐来看看吧. 步骤 打开excel表格,进入vbe窗口. 插入模块. 在模块1内编程,声明4个函数.1个结构,并编写一句显示窗体的程序--"画". 插入窗体. 这是插入的窗体. 双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的1个结构编写程序.这是房顶和房子的前面各4个点的坐标,房子的侧面5点的坐标. 这是门和窗

Excel VBA是什么?

  Excel相信我们都很熟悉,也经常和它打交道,Excel基本是用来处理表单数据的,里面自带一些工具和函数,熟练运用工具和函数可以让Excel变得比较高效.但是,也有时面对一些繁琐的数据我们也很无奈,那么VBA可以帮大家解决这个问题,VBA处理数据既高效也比较自如,下面小编为大家详细介绍一下VBA到底是什么,怎么用? 工具/原料 office Excel软件(一般都有VBA模块) 有VB基础就更好了 方法/步骤 1.VBA到底是什么 VBA是Visual Basic for Applicati

excel vba如何打开,关闭多个工作薄

  用excel VBA 编写打开和关闭多个工作薄,相应的代码如下: 1.打开指定工作簿 dim wb as workbook set wb = " 文件路径及文件名" workbooks.open filename:= wb 2.关闭所有工作簿并保存 workbooks.close 3.打开多个工作薄的程序代码: Sub OpenWorkbooks() On Error Resume Next Dim SelectFiles As Variant '显示打开文件对话框 SelectF

excel vba是什么?

  故障分析:excel VBA其实就是大家代码编辑程序,有的人被人认为是宏,但是excel vba是包括宏程序的.下面还是一起来看看excel vba是什么?如何打开? 一.excel vba是什么? excel VBA中的vba是Visual Basic For Application的缩写.一般用来实现简单或中等的办公自动化应用.因为易学并且能很好的被office系列应用程序支持,因此得到了很广泛的应用. 二.excel vba怎么打开? 先安装一个vba编辑器,在"Office共享功能&