![]() |
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。 現在的時間是05:20 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。