返回列表 上一主題 發帖

組合字串加入空白字元區隔

回復 3# zz5151353

太好了,你這簡短的VBA我看得懂。有一行好像可以不用。
  1. Function zz(i As Range) As String
  2.     For Each j In i
  3.         zz = Trim(zz & " " & j)
  4.     Next
  5.     'zz = Application.WorksheetFunction.Substitute(A, " ", " ")
  6. End Function
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP


可製成增益集後引用
學海無涯_不恥下問

TOP

  1. Function QQString(QBase, QMark$, QBy%) As String
  2. Dim TT$, xR
  3. If Val(QBy) > 0 Then QBase = QBase
  4. For Each xR In QBase
  5.   If xR <> "" Then TT = TT & QMark & xR
  6. Next
  7. QQString = Mid(TT, 2)
  8. End Function
複製代碼
 
公式:=QQString(A1:E5,"-",0)
   =QQString(A1:E5,"-",1)
 
QMark(連接符號).QBy=0(循列.由左而右>由上而下).QBy>0(循欄.由上而下>由左而右)

TOP

回復 13# 准提部林

If Val(QBy) > 0 Then QBase = QBase

請問這句放在Function 和 放在 Sub中會有不同結果,爲什麽?
ss

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題