admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:生死谍变 在线)

本示例为设置密码窗口 (1) If ox("请输入密码:") = 1234 Then [A1] = 1 '

密码正确时执行 Else: MsgBox "密码错误,即将退出!" '此行与第2行共同设置密码 End If

本示例为设置密码窗口 (1) X = MsgBox("是否真的要结帐?", vbYesNo) If X = vbYes Then Close

本示例为设置工作表密码 t Password:=641112 ' 保护工作表并设置密码

ect Password:=641112 '撤消工作表保护并取消密码 '

本示例关闭除正在运行本示例的工作簿以外的其他所有工作簿,并保存其更改内容 。 For Each w In

Workbooks If Then SaveChanges:=True End If Next w '每次打

开工作簿时,本示例都最大化 Microsoft Excel 窗口。 State = xlMaximized '

本示例显示活动工作表的名称。 MsgBox "The name of the active sheet is " &

'

本示例保存当前活动工作簿的副本。 pyAs "C:/TEMP/" '下述过程

激活工作簿中的第四张工作表。 Sheets(4).Activate '下述过程激活工作簿中的第1张工作表。

Worksheets(1).Activate '

本示例通过将 Saved 属性设为 True 来关闭包含本段代码的工作簿,并放弃对该工作簿的任何更改。

= True '

本示例对自动重新计算功能进行设置,使 Microsoft Excel 不对第一张工作表自 动进行重新计算。

Worksheets(1).EnableCalculation = False '下述过程打开 C 盘上名为 MyFolder 的文件夹中的

工作簿。 ("C:/MyFolder/") '本示例显示活动工作簿中工作表

sheet1 上单元格 A1 中的值。 MsgBox Worksheets("Sheet1").Range("A1").Value 本示例显示活动工

作簿中每个工作表的名称 For Each ws In Worksheets MsgBox Next ws 本示例向活动工作簿

添加新工作表 , 并设置该工作表的名称? Set NewSheet = = "current

Budget" 本示例将新建的工作表移到工作簿的末尾 'Private Sub Workbook_NewSheet(ByVal Sh As

Object) After:=Sheets() End Sub 本示例将新建工作表移到工作簿的末尾

'Private Sub App_WorkbookNewSheet(ByVal Wb As Workbook, _ ByVal Sh As Object)

After:=() End Sub 本示例新建一张工作表,然后在第一列中列出活动工作

簿中的所有工作表的名称。 Set NewSheet = (Type:=xlWorksheet) For i = 1 To

(i, 1).Value = Sheets(i).Name Next i 本示例将第十行移到窗口的最上面?

Worksheets("Sheet1").Activate Row = 10 当计算工作簿中的任何工作表时,本

示例对第一张工作表的 A1:A100 区域进行排序 。 'Private Sub Workbook_SheetCalculate(ByVal Sh As

Object) With Worksheets(1) .Range("a1:a100").Sort Key1:=.Range("a1") End With End Sub 本示例

显示工作表 Sheet1 的打印预览。 Worksheets("Sheet1").PrintPreview 本示例保存当前活动工作簿?

本示例保存所有打开的工作簿,然后关闭 Microsoft Excel。 For Each w In

oks Next w 下例在活动工作簿的第一张工作表前面添加

两张新的工作表? Count:=2, Before:=Sheets(1) 本示例设置 15 秒后运行

my_Procedure 过程,从现在开始计时。 Now + TimeValue("00:00:15"),

"my_Procedure" 本示例设置 my_Procedure 在下午 5 点开始运行。

TimeValue("17:00:00"), "my_Procedure" 本示例撤消前一个示例对 OnTime 的设置。

EarliestTime:=TimeValue("17:00:00"), _ Procedure:="my_Procedure",

Schedule:=False 每当工作表重新计算时,本示例就调整 A 列到 F 列的宽度。 'Private Sub

Worksheet_Calculate() Columns("A:F").AutoFit End Sub 本示例使活动工作簿中的计算仅使用显示的

1

数字精度。 ionAsDisplayed = True 本示例将工作表 Sheet1 上的 A1:G37 区

域剪下,并放入剪贴板。 Worksheets("Sheet1").Range("A1:G37").Cut Calculate 方法 计算所有打开

的工作簿、工作簿中的一张特定的工作表或者工作表中指定区域的单元 格,如下表所示: '要计算 '依

照本示例 所有打开的工作簿 ' ate (或只是 Calculate) 指定工作表 '计算指定

工作表Sheet1 Worksheets ("Sheet1").Calculate 指定区域 'Worksheets(1).Rows(2).Calculate 本

示例对自动重新计算功能进行设置,使 Microsoft Excel 不对第一张工作表自动 进行重新计算。

Worksheets(1).EnableCalculation = False 本示例计算 Sheet1 已用区域中 A 列、B 列和 C 列的公

式。 Worksheets("Sheet1").s("A:C").Calculate 本示例更新当前活动工作簿中的所

有链接? Link Name:=urces 本示例设置第一张工作表的

滚动区域? Worksheets(1).ScrollArea = "a1:f10" 本示例新建一个工作簿,提示用户输入文件名,然

后保存该工作簿。 Set NewBook = Do fName = eAsFilename Loop Until

fName False Filename:=fName 本示例打开 工作簿,然后运行 Auto_Open

宏。 "" oMacros xlAutoOpen 本示例对活动工作

簿运行 Auto_Close 宏,然后关闭该工作簿。 With ActiveWorkbook .RunAutoMacros xlAutoClose .Close

End With 在本示例中,Microsoft Excel 向用户显示活动工作簿的路径和文件名称。 'Sub UseCanonical()

Display the full path to user. MsgBox meURLEncoded End Sub 本示例显示

当前工作簿的路径及文件名(假定尚未保存此工作簿)。 MsgBox me 本示例关闭

,并放弃所有对此工作簿的更改。 Workbooks("").Close SaveChanges:=False 本

示例关闭所有打开的工作簿。如果某个打开的工作簿有改变,Microsoft Excel 将显示询问是否保存更

改的对话框和相应提示。 本示例在打印之前对当前活动工作簿的所有工作表重新计算?

'Private Sub Workbook_BeforePrint(Cancel As Boolean) For Each wk In Worksheets ate Next

End Sub 本示例对查询表一中的第一列数据进行汇总,并在数据区域下方显示第一列数据的总 和。 Set

c1 = Sheets("sheet1").QueryTables(1).s(1) = "Column1"

(xlDown).Offset(2, 0).Formula = "=sum(Column1)" 本示例取消活动工作簿中的所有更改?

AllChanges 本示例在商业问题中使用规划求解函数,以使总利润达到最大值。

SolverSave 函数 将当前问题保存到活动工作表上的某一区域。 Worksheets("Sheet1").Activate

SolverReset SolverOptions Precision:=0.001 SolverOK SetCell:=Range("TotalProfit"), _

MaxMinVal:=1, _ ByChange:=Range("C4:E6") SolverAdd CellRef:=Range("F4:F6"), _ Relation:=1, _

FormulaText:=100 SolverAdd CellRef:=Range("C4:E6"), _ Relation:=3, _ FormulaText:=0 SolverAdd

CellRef:=Range("C4:E6"), _ Relation:=4 SolverSolve UserFinish:=False SolverSave

SaveArea:=Range("A33") 本示例隐藏 Chart1、Chart3 和 Chart5。 Charts(Array("Chart1", "Chart3",

"Chart5")).Visible = False 当激活工作表时,本示例对 A1:A10 区域进行排序。 'Private Sub

Worksheet_Activate() Range("a1:a10").Sort Key1:=Range("a1"), Order:=xlAscending End Sub 本

示例更改 Microsoft Excel 链接。 Link "c:/excel/", _

"c:/excel/", xlExcelLinks 本示例启用受保护的工作表上的自动筛选箭头?

AutoFilter = True t contents:=True,

userInterfaceOnly:=True 本示例将活动工作簿设为只读? FileAccess

Mode:=xlReadOnly 本示例使共享工作簿每三分钟自动更新一次? dateFrequency

= 3 下述 Sub 过程清除活动工作簿中 Sheet1 上的所有单元格的内容。 'Sub ClearSheet()

Worksheets("Sheet1").ontents End Sub 本示例对所有工作簿都关闭滚动条?

yScrollBars = False 如果具有密码保护的工作簿的文件属性没有加密,则本示例

设置指定工作簿的密码加 密选项。 'Sub SetPasswordOptions() With ActiveWorkbook

If .PasswordEncryptionProvider "Microsoft RSA SChannel Cryptographic Provider"

Then .SetPasswordEncryptionOptions _ PasswordEncryptionProvider:="Microsoft RSA SChannel

2


本文标签: 工作 示例 活动 保存 设置