暱稱: 隨風飄蕩的羽毛 頭銜: [御用]潛水艇
高中生 
- 帖子
- 852
- 主題
- 79
- 精華
- 0
- 積分
- 918
- 點名
- 0
- 作業系統
- Windows 7 , XP
- 軟體版本
- Office 2007, Office 2003,Office 2010,YoZo Office
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 宇宙
- 註冊時間
- 2011-4-8
- 最後登錄
- 2024-2-21
|
想請問關於一些自動化格式設定的問題
因有許多份文件但其格式大致相同,只有活頁簿數量不同
因為欄位大致相同 只是有些有新增和減少
欄寬有些些許變化而已
(巨集 程式碼包含 取代、自動新增活頁簿、設定欄寬、列寬 )
想請問說以下的程式碼是否可以簡化(能的話能附註些許說明嗎?)
因為權限尚不足 所以只能貼上程式碼...
麻煩各位高手了 謝謝
'-------區分-頭
For Each s In Sheets
Sheets("一").Select
If s.Name = "一" Then
'-----更換關鍵字-頭----------
Cells.Replace What:="AU", Replacement:="='C:\U", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
'-----更換關鍵字-尾-----------
'------列高-頭
Rows("1:600").Select
Selection.RowHeight = 20
'-------列高-尾
'-------爛位調整寬度-頭
Columns("a:a").Select
Selection.ColumnWidth = 14
Columns("b:b").Select
Selection.ColumnWidth = 30
Columns("c:c").Select
Selection.ColumnWidth = 26
Columns("d:d").Select
Selection.ColumnWidth = 12
Columns("e:e").Select
Selection.ColumnWidth = 50
Columns("f:f").Select
Selection.ColumnWidth = 10
Columns("g:g").Select
Selection.ColumnWidth = 20
Columns("h:h").Select
Selection.ColumnWidth = 10
Columns("i:i").Select
Selection.ColumnWidth = 20
Columns("j:j").Select
Selection.ColumnWidth = 10
Columns("k:k").Select
Selection.ColumnWidth = 20
Columns("l:l").Select
Selection.ColumnWidth = 10
Columns("m:m").Select
Selection.ColumnWidth = 20
Columns("n:n").Select
Selection.ColumnWidth = 30
Columns("o:o").Select
Selection.ColumnWidth = 30
Columns("p:p").Select
Selection.ColumnWidth = 60
Columns("q:q").Select
Selection.ColumnWidth = 60
Columns("r:r").Select
Selection.ColumnWidth = 26
Columns("s:s").Select
Selection.ColumnWidth = 18
Columns("t:t").Select
Selection.ColumnWidth = 14
Columns("u:u").Select
Selection.ColumnWidth = 12
Columns("v:v").Select
Selection.ColumnWidth = 18
Columns("w:w").Select
Selection.ColumnWidth = 14
Columns("x:x").Select
Selection.ColumnWidth = 14
Columns("y:y").Select
Selection.ColumnWidth = 50
'------欄位調整寬度-尾
'------欄位格式調整-頭
Columns("A:z").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
'-------欄位格式調整-尾
Exit For
End If
Next
'-------區分-尾
'-------區分-頭
For Each s In Sheets
If s.Name = "二" Then
Sheets("二").Select
Cells.Replace What:="AU", Replacement:="='C:\U", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Rows("1:600").Select
Selection.RowHeight = 20
Columns("a:a").Select
Selection.ColumnWidth = 14
Columns("b:b").Select
Selection.ColumnWidth = 30
Columns("c:c").Select
Selection.ColumnWidth = 26
Columns("d:d").Select
Selection.ColumnWidth = 12
Columns("e:e").Select
Selection.ColumnWidth = 50
Columns("f:f").Select
Selection.ColumnWidth = 10
Columns("g:g").Select
Selection.ColumnWidth = 20
Columns("h:h").Select
Selection.ColumnWidth = 10
Columns("i:i").Select
Selection.ColumnWidth = 20
Columns("j:j").Select
Selection.ColumnWidth = 10
Columns("k:k").Select
Selection.ColumnWidth = 20
Columns("l:l").Select
Selection.ColumnWidth = 10
Columns("m:m").Select
Selection.ColumnWidth = 20
Columns("n:n").Select
Selection.ColumnWidth = 30
Columns("o:o").Select
Selection.ColumnWidth = 30
Columns("p:p").Select
Selection.ColumnWidth = 60
Columns("q:q").Select
Selection.ColumnWidth = 60
Columns("r:r").Select
Selection.ColumnWidth = 26
Columns("s:s").Select
Selection.ColumnWidth = 18
Columns("t:t").Select
Selection.ColumnWidth = 14
Columns("u:u").Select
Selection.ColumnWidth = 12
Columns("v:v").Select
Selection.ColumnWidth = 18
Columns("w:w").Select
Selection.ColumnWidth = 14
Columns("x:x").Select
Selection.ColumnWidth = 14
Columns("y:y").Select
Selection.ColumnWidth = 50
Columns("A:z").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Exit For
End If
Next
'-------區分-尾 |
|