InputBox函数和MsgBox函数综合示例
2007-01-27 17:11
316 查看
程序说明:
在工作表中选择一列数据,然后选取列表中选区的任一单元格后,消息对话框显示出该单元格数值在选区中的排序位置。按输入框提示进行操作,默认为当前选中的列。
程序清单如下:
Option Explicit ‘进行变量声明
Dim MyCell As Range
Dim r As Integer
Dim MyRange As Range
Dim Ans
Sub rankalist()
Dim m As Integer
Set MyRange = Selection
On Error Resume Next
m = Selection.Count
MsgBox "Selection has " & m & " cells.", vbInformation, "Selection Count"
Call rankprocess ‘调用子过程
While Ans = vbYes
Call rankprocess
Wend
While Ans = vbNo
Exit Sub
Wend
End Sub
Sub rankprocess()
Set MyCell = Application.InputBox(prompt:="Please select a cell:", Title:="Cell", Type:=8) ‘用输入框返回一个单元格对象给MyCell对象变量
If Union(MyCell, MyRange).Address = MyRange.Address Then ‘判断单元格是否在选区内
r = 1 + MyRange.Cells.Count - Application.WorksheetFunction.rank(MyCell.Value, MyRange, 0) ‘使用Excel的rank函数进行排序
Ans = MsgBox(" the present cell is ranked " & r & " in the list " & vbNewLine & "Continue?", vbYesNo) ‘显示排序结果并询问是否继续查看其它单元格排序,还是退出
Else
MsgBox "Please select a cell in selection."
End If
End Sub
UploadFiles/2006-5/516295031.rar
在工作表中选择一列数据,然后选取列表中选区的任一单元格后,消息对话框显示出该单元格数值在选区中的排序位置。按输入框提示进行操作,默认为当前选中的列。
程序清单如下:
Option Explicit ‘进行变量声明
Dim MyCell As Range
Dim r As Integer
Dim MyRange As Range
Dim Ans
Sub rankalist()
Dim m As Integer
Set MyRange = Selection
On Error Resume Next
m = Selection.Count
MsgBox "Selection has " & m & " cells.", vbInformation, "Selection Count"
Call rankprocess ‘调用子过程
While Ans = vbYes
Call rankprocess
Wend
While Ans = vbNo
Exit Sub
Wend
End Sub
Sub rankprocess()
Set MyCell = Application.InputBox(prompt:="Please select a cell:", Title:="Cell", Type:=8) ‘用输入框返回一个单元格对象给MyCell对象变量
If Union(MyCell, MyRange).Address = MyRange.Address Then ‘判断单元格是否在选区内
r = 1 + MyRange.Cells.Count - Application.WorksheetFunction.rank(MyCell.Value, MyRange, 0) ‘使用Excel的rank函数进行排序
Ans = MsgBox(" the present cell is ranked " & r & " in the list " & vbNewLine & "Continue?", vbYesNo) ‘显示排序结果并询问是否继续查看其它单元格排序,还是退出
Else
MsgBox "Please select a cell in selection."
End If
End Sub
UploadFiles/2006-5/516295031.rar
相关文章推荐
- InputBox函数和MsgBox函数综合示例
- InputBox 函数和 MsgBox 函数
- 10-变量与函数的综合示例
- 变量与函数的综合示例
- 8.自定义函数综合应用示例
- 变量与函数的综合示例
- makefile专题:变量与函数的综合示例
- react native 中函数Share示例与说明
- HoughCircles函数用法示例
- JavaScript 函数模式详解及示例
- thinkPHP模板中函数的使用方法示例
- ABAP--SAP的SYSTEM的函数列表和代码示例
- windows.moveBy()函数使用方法示例
- Oracle PL/SQL之函数索引(Function-based indexes)使用示例
- [转]T-SQL DateTime相关的函数使用示例
- 分类器函数示例(In Sql2008)
- 内存映射函数remap_pfn_range学习——示例分析(2)
- SQL字符串操作函数及示例
- Transact SQL 常用语句以及函数简易说明(含示例)
- 类模板作为函数参数以及作为类模板参数的一个简单示例