![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 請問word要怎麼用取代的方式切表格
(https://www.pcdvd.com.tw/showthread.php?t=1193803)
|
|---|
請問word要怎麼用取代的方式切表格
![]() 我有Excel資料如1 貼到Word中排版如2 想要依自動方式切開讓每頁只放1個表 所以需要將表格斷開如3 手動的方式是按Ctrl+Shift+Enter 然後在兩表中間的空行按Ctrl+Enter 但不知道能不能有自動化取代的方式 例如先搜尋「標題」取代成「Ctrl+Shift+Enter」 然後再搜尋「^p」取代成「Ctrl+Enter」(我試取代成^m或^n之類的都失敗) 還是只能寫巨集跑? 謝謝 |
代碼:
Sub 巨集1()
'
' 巨集1 巨集
On Error Resume Next
Application.WindowState = wdWindowStateMaximize
Dim s As String
s = ""
Dim j As Integer
j = 0
Dim k As Integer
k = 0
Do
Selection.MoveUp Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdRow
Selection.SelectCell
s = Selection.Text
If (Left(s, 2) = "00") And (Len(s) > 10) Then '判斷是標題
Selection.InsertBreak Type:=wdPageBreak
j = j + 1
End If
k = k + 1
Loop Until (j > 590) or (k > 10000) 'j看有幾個表減1, k設比行數多防變成死循環
End Sub
先寫一個巨集跑 只是這樣有591個表佔了大約400頁要切 每切一個表就要幾10秒要跑滿久的 (咦, 好像是剛開始幾次切的時間比較久, 後面大概3秒鐘切1個表, 還滿快的) |
| 所有的時間均為GMT +8。 現在的時間是11:28 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。