返回列表 上一主題 發帖

[發問] 返回最後5筆有數值的資料

本帖最後由 Andy2483 於 2023-12-27 11:16 編輯

謝謝 准提部林前輩指導
後學藉此帖學習到 vbCrLf,String(),DatePart()....等,學習方案如下
執行結果:


Private Sub CommandButton1_Click()
Dim 最後列號, 組合字串$, 符合條件筆數&, 當下時間 As Date, 週$, 起算日
最後列號 = Cells(Rows.Count, 1).End(xlUp).Row
For i = 最後列號 To 2 Step -1
    If Cells(i, 1) <> "" Then
       組合字串 = Cells(i, 1) & vbCrLf & 組合字串
       符合條件筆數 = 符合條件筆數 + 1: If 符合條件筆數 = 5 Then Exit For
    End If
Next i
週 = "ww"
當下時間 = Now
起算日 = vbMonday
組合字串 = "最後幾筆資料是:" & vbCrLf & Mid(組合字串, 1, Len(組合字串) - 1)
If 符合條件筆數 > 0 Then MsgBox 組合字串 & String(2, Chr(10)) & "本周的周數是:" & DatePart(週, 當下時間, 起算日)
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題