- 帖子
- 192
- 主題
- 15
- 精華
- 0
- 積分
- 194
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- office2010
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2016-9-22
- 最後登錄
- 2020-8-28
 
|
- Private Sub Workbook_Open()
- Dim arA, arB, x%, y%, s$
- Sheets("工作表2").Activate
- [a1].CurrentRegion.Offset(1).ClearContents
- arA = Sheets("工作表1").UsedRange
- ReDim arB(1 To UBound(arA, 2) - 1, 1 To 2)
- For y = 2 To UBound(arA, 2)
- arB(y - 1, 1) = arA(1, y)
- For x = 3 To UBound(arA)
- If arA(x, y) <> 0 Then
- s = IIf(arA(x, y) > 0, arA(x, 1) & "+" & arA(x, y), arA(x, 1) & arA(x, y))
- arB(y - 1, 2) = IIf(arB(y - 1, 2) = "", s, arB(y - 1, 2) & " , " & s)
- End If
- Next
- Next
- [a2].Resize(UBound(arB), 2) = arB
- End Sub
複製代碼 |
|