返回列表 上一主題 發帖

美化提示訊息

回復 3# myleoyes
  1. Sub MsgBox_Wait()
  2. Dim WshShell, BtnCode
  3. Set WshShell = CreateObject("WScript.Shell")
  4. BtnCode = WshShell.popup("等待2秒不按我就自動關閉?", 2, "測試:", 4 + 16)
  5. Select Case BtnCode
  6.    Case 6
  7.    BtnCode = "你按了""是""." 'MsgBox "你按了""是""."
  8.    Case 7
  9.    BtnCode = "你按了""否""." 'MsgBox "你按了""否""."
  10.    Case -1
  11.    BtnCode = "沒有按任何鍵"
  12. End Select
  13. BtnCode = WshShell.popup(BtnCode, 2, "測試完畢", 1)
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 5# myleoyes
  1. Option Explicit
  2. Sub Msg()
  3.     Dim WshShell As Object, BtnCode As String, A As String, B As String, i As Integer, ii As Integer
  4.     '變數的設定最好置於程式碼的前端以便程式的偵錯
  5.     Set WshShell = CreateObject("WScript.Shell")
  6.     A = Sheet2.[D1].FormulaR1C1
  7.     B = Sheet2.[E1].FormulaR1C1  '=-33+20+5+543+22-60+300-99-96-33+20+5
  8.     For i = 3 To Len(A) '公式的開頭會是 =- 所以 i 從 3 開始
  9.         If Not Mid(A, i, 1) Like "[0-9]" Then ii = ii + 1 '不是數字加 1
  10.         If ii = 2 Then A = Mid(A, 2, i - 2): Exit For
  11.     Next
  12.     ii = 0 '歸零
  13.     For i = 3 To Len(B)
  14.         If Not Mid(B, i, 1) Like "[0-9]" Then ii = ii + 1
  15.         If ii = 2 Then B = Mid(B, 2, i - 2): Exit For
  16.     Next
  17.     BtnCode = " 此次作多損益" & A & Chr(10) & " 此次作空損益" & B
  18.     BtnCode = WshShell.popup(BtnCode, 2, "損益對帳訊息!!", 0)
  19. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題