Lưu ý: Các ngôn ngữ khác của trang web đều do Google dịch. Quay lại tiếng Anh
Đăng nhập  \/ 
x
or
x
Đăng ký  \/ 
x

or

Làm thế nào để chọn tất cả các bảng trong tài liệu Word?

Thật dễ dàng để chọn một bảng trong Word bằng cách nhấp vào dấu chấm-chọn-bảng-biểu tượng ở góc trên bên trái của bảng như ảnh chụp màn hình bên dưới. Bạn cũng có thể chọn một bảng bằng tính năng Chọn bảng. Tuy nhiên, có cách nào để nhanh chóng chọn tất cả các bảng cùng một lúc trong tài liệu Word không? Các phương pháp trong bài viết này sẽ giúp bạn vượt qua nó. 


Chọn tất cả các bảng trong Word với mã VBA

Dễ dàng chọn tất cả các bảng trong Word với Kutools cho Word


Chọn tất cả các bảng trong Word với mã VBA

1. nhấn Khác + F11 phím để mở Microsoft Visual Basic cho ứng dụng cửa sổ.

2. Trong phần mở đầu Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun, Sau đó sao chép và dán mã VBA sau vào cửa sổ Mô-đun;

Mã VBA: Chọn tất cả các bảng trong tài liệu hiện tại:

Sub selecttables()
Dim mytable As Table

For Each mytable In ActiveDocument.Tables
mytable.Range.Editors.Add wdEditorEveryone
Next
ActiveDocument.SelectAllEditableRanges (wdEditorEveryone)
ActiveDocument.DeleteAllEditableRanges (wdEditorEveryone)
End Sub

3. Nhấn nút F5 phím để chạy mã

Sau đó, tất cả các bảng được chọn trong tài liệu hiện tại ngay lập tức.


Dễ dàng chọn tất cả các bảng trong Word với Kutools cho Word

So sánh với việc sử dụng mã VBA để chọn tất cả các bảng trong tài liệu, Kutools cho Word's Chọn bảng công dụng khá tiện dụng. Bạn có thể sử dụng tính năng này để chọn các bảng trong một vùng chọn hoặc toàn bộ tài liệu. Vui lòng làm như sau:

Kutools cho Word : Với hơn 100 phần bổ trợ Word tiện dụng, dùng thử miễn phí không giới hạn trong 60 ngày.

Nhấp chuột Kutools > Bàn > Chọn bảng. Xem ảnh chụp màn hình:

chú thích: Để chọn bảng trong lựa chọn, trước tiên bạn cần chọn phạm vi và sau đó áp dụng tính năng.

Sau đó, bạn có thể thấy kết quả như sau.

Chọn bảng trong lựa chọn:

Chọn các bảng trong toàn bộ tài liệu:

Nếu bạn muốn dùng thử miễn phí tiện ích này, vui lòng truy cập tải xuống miễn phí phần mềm đầu tiên, và sau đó đi đến áp dụng hoạt động theo các bước trên.


Demo: Dễ dàng chọn tất cả các bảng trong Word với Kutools cho Word




Công cụ năng suất Word được đề xuất

 

Kutools cho Word - Hơn 100 tính năng nâng cao cho Word, tiết kiệm 50% thời gian của bạn

  • Các hoạt động phức tạp và lặp đi lặp lại có thể được thực hiện xử lý một lần trong vài giây.
  • Chèn nhiều hình ảnh trên các thư mục vào tài liệu Word cùng một lúc.
  • Hợp nhất và kết hợp nhiều tệp Word trên các thư mục thành một với thứ tự mong muốn của bạn.
  • Chia tài liệu hiện tại thành các tài liệu riêng biệt theo tiêu đề, ngắt phần hoặc các tiêu chí khác.
  • Chuyển đổi tệp giữa Doc và Docx, Docx và PDF, bộ sưu tập các công cụ để chuyển đổi và lựa chọn phổ biến, v.v.

Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alex · 4 years ago
    It seeems that this macros does not work in Word 2016
    • To post as a guest, your comment is unpublished.
      Suril · 4 years ago
      It works in Word 2016. What error are you getting?
      • To post as a guest, your comment is unpublished.
        Alex · 4 years ago
        I understand already.
        For correct work macros cursor must to be not in table when you call macros.
        Thank you.
  • To post as a guest, your comment is unpublished.
    Iqbal · 4 years ago
    There are multiple tables in a document (about 200). I want to select all these tables only and paste them in a new document in the table format. When I select the tables as per above procedure then during paste operation it pastes them as text and not as table. Can you please help me?
  • To post as a guest, your comment is unpublished.
    Suril · 4 years ago
    The following modified code selects all tables, except tables having only one row:
    Sub SelAllTbls()
    ActiveDocument.DeleteAllEditableRanges (-1)
    Dim Tbl As Table
    For Each Tbl In ActiveDocument.Tables
    If Tbl.Rows.Count > 1 Then
    Tbl.Range.Editors.Add (-1)
    End If
    Next
    ActiveDocument.SelectAllEditableRanges (-1)
    ActiveDocument.DeleteAllEditableRanges (-1)
    End Sub

    The following code select only the header rows:
    Sub selallHeaders()
    On Error Resume Next
    ActiveDocument.DeleteAllEditableRanges (-1)
    Dim Tbl As Table
    For Each Tbl In ActiveDocument.Tables
    Tbl.Rows(1).Range.Editors.Add (-1)
    Next
    ActiveDocument.SelectAllEditableRanges (-1)
    ActiveDocument.DeleteAllEditableRanges (-1)
    End Sub

    I have many more such codes that select last rows, all bullets, small / long paras, etc. Watch my following video:
    https://www.youtube.com/watch?v=p_ZhufliFw8
  • To post as a guest, your comment is unpublished.
    Vinoth Murali · 4 years ago
    Wonderful I got the solution by using the VBA code. Thank you so much
  • To post as a guest, your comment is unpublished.
    JPF · 5 years ago
    Nifty code at first but it definitely corrupted a bunch of tables in Word 2010. Screwed up my file pretty good and had to revert back to an earlier version. Be wary!
  • To post as a guest, your comment is unpublished.
    rodrigo · 6 years ago
    excellent macro and very easy
  • To post as a guest, your comment is unpublished.
    refaat · 7 years ago
    thank you so much
    he is good program but after few days stopped and require password and user name