- 帖子
- 216
- 主題
- 71
- 精華
- 0
- 積分
- 292
- 點名
- 0
- 作業系統
- window xp
- 軟體版本
- 2007
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2012-6-27
- 最後登錄
- 2024-9-28
|
回復 2# lpk187
你好, 我想將總表的所有FORMAT, 包括欄寬及列高及FONT都COPY到每一張工作表, 因當中有條碼, 所以必須連FORMAT一併COPY, 已加下列代碼, 但只可COPY顏色, 請教是那一句欠了?
每3組移動新工作表20150929.rar (18.77 KB)
- Sub ex()
- On Error Resume Next
- With Sheets("總表")
- x = 1: y = 3
- ro = .Cells(Rows.Count, 1).End(xlUp).Row
- For I = 1 To ro Step 12
- Set sh = Sheets(x & "~" & y & "組")
- If sh Is Nothing Then
- Set sh = Worksheets.Add(After:=Sheets(Sheets.Count))
- sh.Name = x & "~" & y & "組"
- End If
- .Range("a" & I & ":D" & I + 11).Copy Sheets(sh.Name).Range("A1")
- [color=Red] .PasteSpecial xlPasteColumnWidths, False, False
- .PasteSpecial xlPasteValues, , False, False
- .PasteSpecial xlPasteFormats, , False, False[/color]
- x = x + 3: y = y + 3
- Set sh = Nothing
- Next
- End With
- End Sub
複製代碼 |
|