- 帖子
- 52
- 主題
- 13
- 精華
- 0
- 積分
- 119
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-5-6
- 最後登錄
- 2022-6-7
|
感謝kimbal 版主大力協助測試後陣列索引超出範圍,可否再幫個忙修正。謝謝
Sub h()
Dim strstr As Variant
Dim size As Variant
size = Array(22, 12, 16, 12, 16, 7)
strstr = Sheet2.Range("A1:A6").Value
If UBound(strstr) <= 0 Then
Exit Sub
End If
Sheet1.Range("A1").Value = Space(4)
For i = 1 To UBound(strstr)
Sheet1.Range("A1").Value = Sheet1.Range("A1").Value & strstr(i, 1) & Chr(10) & Space(4)
Next
Sheet1.Range("A1").Value = Left(Sheet1.Range("A1").Value, Len(Sheet1.Range("A1").Value) - 5)
j = 4
For i = 1 To UBound(strstr)
Sheet1.Range("A1").Characters(j, j + Len(strstr(i, 1)) + 5).Font.size = size(i)
j = j + Len(strstr(i, 1)) + 6
Next
End Sub |
|