提前感谢您的帮助。 我有一个电子表格,其中包含列A到AD中的数据,每次使用电子表格时数据行都不同。 我需要能够在宏中做两件事
非常感谢任何帮助。
答案 0 :(得分:0)
由一个重新调整的宏记录器(它是你的朋友!)输出并假设它在活动表上,而不是在另一个上:
Sub formatAndUnlock()
Dim lCount As Long
With ActiveSheet
lCount = .Range("A65536").End(xlUp).Row
With .Range("A1:AD" & lCount + 50)
.Borders(xlEdgeLeft).Weight = xlThin
.Borders(xlEdgeTop).Weight = xlThin
.Borders(xlEdgeBottom).Weight = xlThin
.Borders(xlEdgeRight).Weight = xlThin
.Borders(xlInsideVertical).Weight = xlThin
.Borders(xlInsideHorizontal).Weight = xlThin
End With
.Range("A" & lCount +1 & ":AB" & lCount + 50).Locked = False
.Range("AC1:AD" & lCount + 50).Locked = False
End With
End Sub