- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 181
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-7-25
               
|
回復 1# q1a2z5 - Sub ex()
- Set 被乘數 = [J4:M4]
- Set 倍數 = [J5:M5]
- ActiveSheet.UsedRange.Offset(倍數.Row, 0).ClearContents '清除
- n = Val(Join(Application.Transpose(Application.Transpose(被乘數)), ""))
- m = Val(Join(Application.Transpose(Application.Transpose(倍數)), ""))
- k = 被乘數.Column + 被乘數.Count - 1: r = 倍數.Row + 1
- Do While IsNumeric(Cells(5, k)) And Cells(5, k) <> ""
- s = n * Cells(5, k)
- For i = Len(s) To 1 Step -1
- Cells(r, k - (Len(s) - i)) = Val(Mid(s, i, 1))
- Next
- r = r + 1
- k = k - 1
- Loop
- For i = Len(n * m) To 1 Step -1
- Cells(r, 13 - (Len(n * m) - i)) = Val(Mid(n * m, i, 1))
- Next
- End Sub
複製代碼 |
|