Office中国论坛/Access中国论坛

标题: 向各高手求救解决办法? [打印本页]

作者: HENRYNG    时间: 2007-5-27 19:46
标题: 向各高手求救解决办法?
向各高手求救解决办法:

本人想在表一单元格H4中添加由表二B列最大值的数再+1而产生的数,如何写好?

例如表二B列最大值为“31212”再+1即“31213”填入表一单元格H4中。

请详解,多谢!!![em14]
作者: fjzjyan    时间: 2007-5-28 06:14
在表一H4单元格输入:“=MAX(表二!B1:B6)+1”即可。
作者: HENRYNG    时间: 2007-5-28 07:07
这个函数我知道,但如何用VBA写呢?请指教.[em07]
作者: fjzjyan    时间: 2007-5-28 18:12
按ALT+F11进入VBE界面,插入一个模块编写如下代码:

Sub aa()
Dim ws As Worksheet
Dim rg As Range
Set ws = Sheets("表二")
Set rg = ws.Range(ws.Cells(1, 2), ws.Cells(65536, 2).End(xlUp))
Sheets("表一").[H4] = Application.WorksheetFunction.Max(rg) + 1
End Sub

在表一按ALT+F8执行即可(见案例)。[attach]24665[/attach]


[此贴子已经被作者于2007-5-28 10:12:37编辑过]


作者: HENRYNG    时间: 2007-5-30 08:56
多谢fjzjyan[em01]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3