Khi bạn đang làm việc với các bảng, bạn thường cần biết tham chiếu của một ô cụ thể. Đối với các hàm hoặc trường nhất định, Word mong muốn tham chiếu ô được chỉ định bằng định dạng Cột / Hàng mà nhiều người đọc quen thuộc trong Excel. Ví dụ: A1 là ô trên cùng bên trái, B1 là một ô ở bên phải và A2 là một ô bên dưới ô đầu tiên.

Thật không may, Word không có khả năng vốn có để thông báo cho bạn về tham chiếu của ô bạn đã chọn. Bạn có thể giải quyết vấn đề này bằng cách sử dụng macro. Macro ví dụ sau sẽ trả về, trong thanh trạng thái, cột và hàng hiện tại có điểm chèn.

Sub CellRef()

Const clngAOffset As Long = 64     ' Word's maximum columns is 64, but this procedure     ' can cope up to clngMaxCols columns     Const clngMaxCols As Long = 702     Dim lngRow As Long, lngCol As Long     Dim strCol As String

' See if in table     If Selection.Information(wdWithInTable) Then         ' Get column and row numbers         lngCol = Selection.Information(wdStartOfRangeColumnNumber)

lngRow = Selection.Information(wdStartOfRangeRowNumber)

' Convert column number to letter         Select Case lngCol         Case Is < 27             ' Single character column reference             strCol = Chr$(clngAOffset + lngCol)

Case Is > clngMaxCols             MsgBox "Table is too big"

Exit Sub         Case Else             ' Two-character column reference             strCol = Chr$(clngAOffset + Fix((lngCol - 1) / 26))

strCol = strCol & Chr$(CLng(clngAOffset + 1 _               + ((lngCol - 1) Mod 26)))

End Select         ' Show column, row, and cell reference in status bar         StatusBar = "Col:" & lngCol & "/Row:" & lngRow _           & " = Cellref: " & strCol & CStr(lngRow)

End If End Sub

Khi bạn chạy macro, nó sẽ hiển thị thông tin được yêu cầu trên thanh trạng thái ở định dạng sau:

Col:2/Row:1 = B1

Bạn nên lưu ý rằng macro sẽ xử lý các bảng có nhiều kích thước hơn mà Word sẽ xử lý nguyên bản. Điều này không được thực hiện một cách tùy tiện; theo chương trình, việc trả về cột thứ 702 của bảng (ZZ) cũng dễ dàng như trả về cột thứ 64 (BL).

_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 (13093) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: