|
楼主 |
发表于 2009-12-20 23:55
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Function RcMergeCells(oSheet, oRStr As String, rowNo, colNo) As Range
''
Dim Arr, Nn(1), Cc(1)
Arr = Split(oRStr, ":")
For ii = 0 To UBound(Arr)
Nn(ii) = Val(Mid(Arr(ii), 2))
Cc(ii) = Val(Mid(Arr(ii), InStr(Arr(ii), "C") + 1))
Next ii
If UBound(Arr) = 0 Then
Nn(1) = Nn(0)
Cc(1) = Cc(0)
End If
''
With Sheets(oSheet)
Set RcMergeCells = .Range(.Cells(Nn(0) + rowNo, Cc(0) + colNo), .Cells(Nn(1) + rowNo, Cc(1) + colNo))
End With
If UBound(Arr) > 0 Then
RcMergeCells.MergeCells = True
End If
End Function
Sub llss()
Dim oRStr As String, Rr As Range
''
For ii = 1 To Range("A65366").End(xlUp).Row
Set Rr = RcMergeCells("Sheet7", Cells(ii, 1), 0, 0)
Rr(1, 1) = Cells(ii, 2)
Rr(1, 1).Font.Size = Cells(ii, 3)
'Rr.Font.Size = Cells(ii, 3)
Rr(1, 1).Font.Name = Cells(ii, 4)
Rr.HorizontalAlignment = Val(Cells(ii, 5))
Rr(1, 1).VerticalAlignment = Val(Cells(ii, 6))
'Rr(1, 1).WrapText = Cells(ii, 7)
'Rr(1, 1).Orientation = Cells(ii, 8)
Next ii
''
End Sub |
|