返回列表 上一主題 發帖

寫入原位

回復 1# myleoyes
試試看
  1. Option Explicit
  2. Sub 練習()
  3.     Dim ZZ As Range, E As Range, M
  4.     On Error Resume Next
  5.     Set ZZ = Application.InputBox("請不吝賜教!", "     請教前輩們!!", Type:=8)
  6.     'Type     選擇性的 Variant。指定傳回的資料類型。如果省略此引數,對話方塊將傳回文字。這可為下列值的其中之一或其中幾個的和。
  7.     '值 意義
  8.     '0 公式
  9.     '1 數字
  10.     '2 文字 (字串)
  11.     '4 邏輯值 (True 或 False)
  12.     '8 儲存格參照,作為 Range 物件
  13.     '16 錯誤值,比如 #N/A
  14.     '64 數值陣列
  15.     If ZZ = False Then Exit Sub
  16.    
  17.     For Each E In ZZ.Cells
  18.         M = IIf(M = "", "", M & "+") & IIf(E = "", "0", E)
  19.     Next
  20.     [$M$1] = M
  21. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

有關Application.InputBox的問題

各位前輩你們好!
      前輩!範例
          練習!$N$5=8
          練習!$O$5=2
          練習!$P$5=7
      Sub 練習()
          ZZ = Application.InputBox("請不吝賜教!", "     請教前輩們!!", Type:=0)
          If ZZ = False Then Exit Sub  
          [$M$1] = ZZ
      End Sub   
          得到[$M$1]=[LeoV-67.xlsm]練習!$N$5+[LeoV-67.xlsm]練習!$O$5+[LeoV-67.xlsm]練習!$P$5
          需求[$M$1]=8+2+7這樣的型態
          不知程式為何?
          請不吝再賜教謝謝再三!!

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題