Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5038|回复: 5

[已解决]如何将各个工作表的日期放入数组中求出最大日期

[复制链接]
发表于 2013-3-4 09:14 | 显示全部楼层 |阅读模式
如何将各个工作表的日期放入数组中求出最大日期
msgbox 输出结果
复件 存货与开票.rar (187.27 KB, 下载次数: 58)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-3-4 09:26 | 显示全部楼层
都研究生了,这个问题还问?
不就是求出所有工作表中C列日期中的最大值么?

点评

ls
研究生不是全能的,呵呵  发表于 2013-3-6 20:43
回复

使用道具 举报

发表于 2013-3-4 10:10 | 显示全部楼层    本楼为最佳答案   
Sub MaxDate()
    Dim lastcell As Range
    Dim x, y As Date
    Dim arr() As Date
    Dim M As Integer
    M = Worksheets.Count
    ReDim arr(2 To M)
    For i = 2 To M
        Worksheets(i).Activate
        Set lastcell = Worksheets(i).Cells(Rows.Count, 3).End(xlUp)
        x = lastcell.Value
        y = Application.WorksheetFunction.Max(Worksheets(i).Range([c2], lastcell))
        arr(i) = y
    Next
    Worksheets(1).Range("a1").Resize(M - 1) = Application.Transpose(arr())
    y = WorksheetFunction.Max(Worksheets(1).Range("a1").Resize(M - 1))
    MsgBox y
End Sub
回复

使用道具 举报

发表于 2013-3-6 08:59 | 显示全部楼层
  1. Sub Justtest()
  2.     Dim A(), Sh As Worksheet, K&, i&, j&, B()
  3.     ReDim A(1 To Worksheets.Count - 1)
  4.     ReDim B(1 To UBound(A))
  5.     For Each Sh In Worksheets
  6.         With Sh
  7.             If .Name <> "目录" Then
  8.                 K = K + 1
  9.                 If Len(.[c2]) Then
  10.                     A(K) = .Range(.[c2], .[c1].End(4)).Value
  11.                 End If
  12.             End If
  13.         End With
  14.     Next
  15.     For i = 1 To UBound(A)
  16.         B(i) = Application.Max(A(i))
  17.     Next i
  18.     MsgBox Format(Application.Max(B), "yyyy-mm-dd hh:mm:ss")
  19. End Sub
复制代码
这样?
回复

使用道具 举报

 楼主| 发表于 2013-3-6 21:08 | 显示全部楼层
liuguansky 发表于 2013-3-6 08:59
这样?

    For i = 1 To UBound(A)
        B(i) = Application.Max(A(i))
    Next i


好象有问题

最终结果应该是2013-2-27
回复

使用道具 举报

发表于 2013-3-7 09:22 | 显示全部楼层
ls 发表于 2013-3-6 21:08
For i = 1 To UBound(A)
        B(i) = Application.Max(A(i))
    Next i

我的代码呢?行么?

点评

ls
你的代码正确,给最佳  发表于 2013-3-10 08:03
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-20 02:35 , Processed in 0.354293 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表