- 帖子
- 36
- 主題
- 7
- 精華
- 0
- 積分
- 76
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-10-1
- 最後登錄
- 2016-3-21
|
本帖最後由 jak 於 2012-11-15 13:38 編輯
感謝softsadwind 大大幫忙,我試過你的程式碼了,可以解決我的問題,
以下有兩行藍色的部分,應該是大大忙中漏了,加上就可符合我的需求,再次感謝m(_ _)m。
Sub 插行()
Dim c, r, j As Integer
c = 50
r = Range("A65536").End(xlUp).Row
If r > 50 Then
Range("2:2").Copy
Range(c & ":" & c).Insert (XlInsertShiftDirection.xlShiftDown)
j = WorksheetFunction.RoundDown((r - 50) / 47, 0)
End If
For i = 1 To j
c = c + 47
Range("2:2").Copy
Range(c & ":" & c).Insert (XlInsertShiftDirection.xlShiftDown)
Next
Application.CutCopyMode = False
End sub |
|