Bài viết được tư vấn chuyên môn bởi ông Võ Văn Hiếu – Giám đốc kỹ thuật của Trung tâm sửa chữa điện lạnh – điện tử Limosa.

Nếu bạn có một file Word lớn và muốn tách ra thành những file nhỏ nhưng không biết làm cách nào thì có thể tham khảo bài viết sau đây. Trung tâm sửa chữa điện lạnh – điện tử Limosa sẽ giới thiệu đến các bạn cách cắt file Word thành nhiều file nhỏ bằng những cách nhanh chóng, đơn giản và bạn có thể thực hành theo. Hãy cùng chúng tôi theo dõi các cách sau nhé.

Trung tâm sửa chữa điện lạnh – điện tử Limosa
Trung tâm sửa chữa điện lạnh – điện tử Limosa

1. Cách cắt file Word thành nhiều file nhỏ bằng dấu phân cách với VBA 

  • Bạn không cần phải cắt file Word bằng cách thủ công mất thời gian mà nay bạn có thể sử dụng cách cắt file Word thành nhiều file nhỏ bằng VBA theo dấu phân cách. VBA là một ứng dụng lập trình cơ bản trong Microsoft Office. Hãy cùng xem các bước để tách file Word nhé.
  • Bước 1: Đầu tiên, bạn ấn cùng một lúc hai phím Alt và F11 để cửa sổ Microsoft Visual Basic mở ra.
  • Bước 2: Sau đó, bạn chọn Insert, rồi chọn Module. Bạn sao chép mã VBA sau và dán vào cửa sổ mới mở.

Sub SplitNotes(delim As String, strFilename As String)

Dim doc As Document

Dim arrNotes

Dim I As Long

Dim X As Long

Dim Response As Integer

arrNotes = Split(ActiveDocument.Range, delim)

Response = MsgBox(“This will split the document into ” & UBound(arrNotes) + 1 & ” sections.Do you wish to proceed?”, 4)

If Response = 7 Then Exit Sub

For I = LBound(arrNotes) To UBound(arrNotes)

If Trim(arrNotes(I)) <> “” Then

X = X + 1

Set doc = Documents.Add

doc.Range = arrNotes(I)

doc.SaveAs ThisDocument.Path & “\” & strFilename & Format(X, “000”)

doc.Close True

End If

Next I

End Sub

Sub test()

‘delimiter & filename

SplitNotes “///”, “Notes “

End Sub

  • Bước 3: Tiếp theo, bạn chọn tiếp lệnh Run hoặc nhấn nút F5 để mã VBA chạy
  • Bước 4: Bạn chọn Yes sau khi thấy hộp thoại Microsoft Word được mở ra. Khi đó, file đã được cắt nhỏ thành nhiều file thành công.
  • Tuy nhiên, trong quá trình cắt file bằng VBA, bạn nên chú ý một số điểm như sau:
    • Bạn phải thêm dấu phân cách /// giữa mỗi phần văn bản trước những đoạn văn bản bạn muốn phân cách. 
    • Ngoài ra, bạn cũng có thể thay đổi các tài liệu “Notes” trong Sub Test cho phù hợp với nhu cầu của mình.
    • Các file được cắt sẽ lưu vào cùng nơi với các file gốc.
    • Không cần thiết phải thêm dấu phân cách vào cuối file, vì như vậy sẽ có một tài liệu trống sau khi tách file. 
Cách cắt file Word thành nhiều file nhỏ bằng page với VBA

2. Cách cắt file Word thành nhiều file nhỏ bằng Page với VBA

  • Ngoài cách sử dụng VBA trên, các bạn cũng có thể áp dụng một cách tách file khác bằng VBA theo các bước như sau: 
  • Bước 1: Bạn làm tương tự như ở trên, ấn giữ đồng thời 2 phím Alt và F11 để mở cửa sổ Microsoft Visual Basic for Application window.
  • Bước 2: Tiếp theo, bạn chọn Insert, chọn tiếp lệnh Module và sau đó dán đoạn mã VBA dưới đây vào cửa sổ mới mở.

Sub SplitIntoPages()

Dim docMultiple As Document

Dim docSingle As Document

Dim rngPage As Range

Dim iCurrentPage As Integer

Dim iPageCount As Integer

Dim strNewFileName As String

Application.ScreenUpdating = False ‘Makes the code run faster and reduces screen _

flicker a bit.

Set docMultiple = ActiveDocument ‘Work on the active document _

(the one currently containing the Selection)

Set rngPage = docMultiple.Range ‘instantiate the range object

iCurrentPage = 1

‘get the document’s page count

iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages)

Do Until iCurrentPage > iPageCount

If iCurrentPage = iPageCount Then

rngPage.End = ActiveDocument.Range.End ‘last page (there won’t be a next page)

Else

‘Find the beginning of the next page

‘Must use the Selection object. The Range.Goto method will not work on a page

Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1

‘Set the end of the range to the point between the pages

rngPage.End = Selection.Start

End If

rngPage.Copy ‘copy the page into the Windows clipboard

Set docSingle = Documents.Add ‘create a new document

docSingle.Range.Paste ‘paste the clipboard contents to the new document

‘remove any manual page break to prevent a second blank

docSingle.Range.Find.Execute Findtext:=”^m”, ReplaceWith:=””

‘build a new sequentially-numbered file name based on the original multi-paged file name and path

strNewFileName = Replace(docMultiple.FullName, “.doc”, “_” & Right$(“000” & iCurrentPage, 4) & “.doc”)

docSingle.SaveAs strNewFileName ‘save the new single-paged document

iCurrentPage = iCurrentPage + 1 ‘move to the next page

docSingle.Close ‘close the new document

rngPage.Collapse wdCollapseEnd ‘go to the next page

Loop ‘go to the top of the do loop

Application.ScreenUpdating = True ‘restore the screen updating

‘Destroy the objects.

Set docMultiple = Nothing

Set docSingle = Nothing

Set rngPage = Nothing

End Sub

  • Bước 3: Sau khi dán mã xong, bạn chọn lệnh Run hoặc ấn nút F5 để áp dụng VBA cắt file Word. Khi đó file sẽ được tách thành công. Bạn đã hoàn thành xong cách cắt file Word thành nhiều file nhỏ bằng VBA.

3. Cách cắt file Word thành nhiều file nhỏ bằng tiện ích trực tuyến

Nếu như không thành thạo về VBA, bạn cũng có thể tách file Word bằng website trực tuyến đã được tích hợp các chức năng giúp bạn nhanh chóng cắt được file thành nhiều file nhỏ. Các bước thực hiện như sau:

  • Bước 1: Bạn truy cập vào trang website http://www.docsoso.com/word/word-split.aspx và chọn mục Select File. Khi đó, bạn sẽ mở file Word lớn mà bạn cần cắt thành nhiều file nhỏ trên máy tính.
  • Bước 2: Khi đã mở file Word xong, tuỳ theo nhu cầu cắt file mà bạn sẽ chọn lệnh thích hợp trên dịch vụ Docsoso cung cấp. Ví dụ như:

Single Page Word Document: dùng để cắt mỗi trang thành một file khác nhau

Odd and even pages of a document: dùng cho cắt file theo trang chẵn và trang lẻ

Every Pages in one Document: dùng cho cắt file theo số lượng trang bạn muốn

Customize page range: dùng cho cắt độ dài trang tùy theo nhu cầu

  • Bước 3: Khi đã chọn được chế độ cắt phù hợp, bạn ấn Convert để ứng dụng trực tuyến cắt nhỏ file Word thành nhiều file cho bạn.
  • Bước 4: Khi ứng dụng đã cắt file xong, bạn có thể chọn các lệnh liên kết để tải file Word đã cắt về máy tính của mình.
Cách cắt file Word thành nhiều file nhỏ bằng tiện ích trực tuyến

5 Các câu hỏi thường gặp

VBA là gì?

VBA viết tắt từ Visual Basic For Applications hay còn gọi là một ngôn ngữ lập trình và thường được lập trình trên ứng dụng văn phòng như Word, Excel, PowerPoint,…

Docsoso là gì?

DocSoSo là một trình chuyển đổi tài liệu trực tuyến miễn phí. Bạn không cần cài đặt bất kỳ phần mềm và plug-in nào mà vẫn dễ dàng chuyển đổi, chỉnh sửa PDF.

Docsoso làm được những gì?

Chuyển đổi ảnh, tách & hợp nhất Word, chuyển Excel sang Word, Word sang ảnh, Excel sang ảnh, đóng logo vào Word và nhiều tiện ích khác.

Bạn có thể thấy có rất nhiều cách cắt file Word thành nhiều file nhỏ được Trung tâm sửa chữa điện lạnh – điện tử Limosa giới thiệu qua bài viết này. Hy vọng các bạn có thêm những mẹo hữu ích để sử dụng khi cần cắt file Word lớn. Nếu cần thêm tư vấn và hướng dẫn, bạn có thể liên hệ chúng tôi qua HOTLINE 1900 2276.

🍀🍀 Quý đọc giả nếu có quan tâm đến một số dịch vụ hữu ích cần cho việc sửa chữa máy pha cafe của mình tại Limosa vui lòng tham khảo tại đây :

👉 Sửa máy pha cafe

👉 Sửa máy xay cà phê

👉 Sửa máy rang cà phê

👉 Sửa máy xay sinh tố

trung tâm sửa chữa limosa
Đánh Giá
viber
messenger
zalo
hotline
icon-mess
Chat Facebook
(24/7)
icon-mess
Chat Zalo
(24/7)
icon-mess
Báo Giá
(24/7)
icon-mess
1900 2276
(24/7)