Đặt văn bản vào ô bảng trống (Microsoft Word)
Khi Liliana có một bảng trong tài liệu, công ty yêu cầu rằng mỗi ô trong bảng phải có một cái gì đó trong đó. Điều này có nghĩa là nếu một ô trống, ô đó phải chứa dấu gạch ngang hoặc các chữ cái “N / A”. Liliana tự hỏi liệu có cách nào để cô ấy có thể tự động đặt dấu gạch ngang hoặc “N / A” vào các ô trống của bảng không.
Cách duy nhất để làm điều này là sử dụng macro. Bạn có thể tạo một bảng bước qua từng ô trong bảng và kiểm tra xem nó chứa những gì.
Nếu ô trống, thì văn bản bạn muốn sẽ được đặt trong ô.
Đây là một macro ví dụ hoạt động trên tất cả các bảng trong tài liệu, kiểm tra từng ô:
Sub ProcCells1() Dim tTable As Table Dim cCell As Cell Dim sTemp As String sTemp = "N/A" For Each tTable In ActiveDocument.Range.Tables For Each cCell In tTable.Range.Cells 'An apparently empty cell contains an end of cell marker If Len(cCell.Range.Text) < 3 Then cCell.Range = sTemp End If Next Next Set oCell = Nothing Set tTable = Nothing End Sub
Nếu bạn quyết định rằng bạn muốn các ô trống của mình chứa dấu gạch ngang thay vì “N / A”, tất cả những gì bạn cần làm là thay đổi văn bản được đặt trong biến sTemp. Nếu bạn thích macro hoạt động với một bảng thay vì tất cả các bảng trong tài liệu, thì biến thể sau hoạt động rất tốt:
Sub ProcCells2() Dim tTable As Table Dim cCell As Cell Dim sTemp As String sTemp = "N/A" If Selection.Information(wdWithInTable) Then Set tTable = Selection.Tables(1) For Each cCell In tTable.Range.Cells 'An apparently empty cell contains an end of cell marker If Len(cCell.Range.Text) < 3 Then cCell.Range = sTemp End If Next End If Set oCell = Nothing Set tTable = Nothing End Sub
Để sử dụng biến thể này, chỉ cần đảm bảo điểm chèn nằm trong bảng mà bạn muốn xử lý trước khi chạy macro.
Nếu bạn không muốn sử dụng macro, thì có một cách tiếp cận khác mà bạn có thể xem xét — chỉ cần đảm bảo rằng bảng của bạn chứa các dấu gạch ngang hoặc văn bản “N / A” mong muốn trước khi bạn bắt đầu đưa thông tin vào đó. Bạn có thể tạo một mẫu bảng chứa dấu gạch ngang hoặc “N / A” trong mỗi ô, sau đó khi đặt thông tin khác vào ô, bạn chỉ cần xóa văn bản mặc định. (Các cách khác nhau mà bạn có thể thiết lập các mẫu bảng được đề cập trong các vấn đề khác của WordTips.)
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (10772) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: