返回列表 上一主題 發帖

[發問] 如何把多个MsgBox的讯息放在一个对话框?

[發問] 如何把多个MsgBox的讯息放在一个对话框?

  1. Private Sub Workbook_Open()

  2. For i = 2 To Sheet1.UsedRange.Rows.Count

  3.    If ("0" < Sheet1.Cells(i, 7).Value) And (Sheet1.Cells(i, 7).Value < "4") And Cells(i, 8).Value = "PENDING" Then
  4.         MsgBox (Sheet1.Cells(i, 3).Value & "Still have" & Sheet1.Cells(i, 7).Value & "days!!! PLEASE UPDATE. ")
  5.     ElseIf ((Sheet1.Cells(i, 7).Value) < "1") And Cells(i, 8).Value = "PENDING" Then
  6.         MsgBox (Sheet1.Cells(i, 3).Value & "Still not arrive!!!!! PLEASE FOLLOW UP. ")
  7.    
  8.    End If
  9.   

  10. Next i

  11. End Sub
複製代碼
这个vba可以在打开excel时通知我收单日期到期,可是每次一打开excel就有很多对话框,请问有什么方法能让所有对话框的信息都放在一个对话框吗?

Untitled.png (18.23 KB)

Untitled.png

回復 2# yen956


    成功了!非常感谢~虽然讯息太多显示不完~ :)

TOP

回復 3# 准提部林


    的确装不完~
谢谢你的提议~

TOP

回復 6# jackyq


    谢谢这位大大的提议~在下菜鸟一只~目前还不会Userform~不过在下会尝试的~感谢~XD

TOP

本帖最後由 jeffrylky 於 2016-3-17 15:43 編輯

回復 7# yen956


    非常感谢这位大大

TOP

回復 7# yen956


    非常感谢这位大大提供的vba~不然在下不知道需要研究多久了~有了大大的vba倒是不用到处找了~直接从大大的vba中学习~

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題