Lấy vị trí
Vị trí trên ribbon: Tab DVD Addin → Nhóm Đồ họa → Menu Menu Shape
ID lệnh: btnShapePositions
Chức năng
Lệnh đọc tọa độ của các Shape trên sheet hiện tại và ghi ra ô bảng tính dưới dạng Top;Left (đơn vị point). Bạn đưa danh sách tên Shape vào một vùng ô, lệnh tra từng tên trong bộ sưu tập Shapes của sheet rồi trả về vị trí tương ứng.
Rất hữu ích khi bạn cần lưu lại bố cục của một bản vẽ mặt bằng, sơ đồ tổ chức công trường hay bảng ký hiệu để sau này dựng lại đúng vị trí cũ, hoặc để kiểm tra xem các khối hình đã thẳng hàng chưa mà không phải mở từng hộp thoại Format Shape.
Cách dùng
- Đặt tên các Shape cần lấy tọa độ (dùng lệnh Đổi tên Shape nếu tên mặc định khó theo dõi).
- Gõ hoặc dán danh sách tên Shape vào một cột trên sheet, rồi chọn vùng chứa các tên đó.
- Vào tab DVD Addin → nhóm Đồ họa → Menu Shape → Lấy vị trí.
- Lệnh quét lần lượt từng ô trong vùng đã chọn, bỏ qua ô trống và những tên không tìm thấy Shape.
- Hộp thoại chọn vùng "Chọn vùng cần dán vị trí các shapes" hiện lên — nhấp chọn ô/vùng đích rồi bấm OK.
- Kết quả được dán theo đúng thứ tự đã quét; thanh thông báo hiện số vị trí đã dán.
Ví dụ
Sheet mặt bằng bố trí lán trại có 4 khối hình đã đặt tên. Bạn chọn vùng A2:A5 chứa tên rồi chọn B2:B5 làm vùng dán.
| Ô | Trước (tên Shape) | Sau (ô B — Top;Left) |
|---|---|---|
| Hàng 2 | LanTrai_BCH | 72;120 |
| Hàng 3 | KhoVatTu | 150;120 |
| Hàng 4 | BaiDucCauKien | 150;300 |
| Hàng 5 | CongChinh | 240;60 |
Nhìn cột B thấy ngay KhoVatTu và BaiDucCauKien cùng Top = 150, tức là hai khối đã thẳng hàng ngang.
Lưu ý
- Phải chọn trước một vùng ô; nếu vùng chọn không phải Range, lệnh báo "Vui lòng chọn vùng chứa tên shapes" và dừng.
- Chỉ tìm Shape trong sheet đang hiển thị; tên Shape ở sheet khác sẽ không khớp và bị bỏ qua âm thầm.
- Ô trống và tên sai đều bị bỏ qua, nên số dòng kết quả có thể ít hơn số ô đã chọn — kết quả dán liên tục, không chừa chỗ trống.
- Giữ ESC để dừng giữa chừng; nếu dừng trong lúc đang quét thì lệnh thoát luôn, không mở hộp thoại dán.
- Giá trị ghi ra là chuỗi văn bản
Top;Left, không phải hai số riêng — muốn tách thành 2 cột thì dùng Text to Columns với dấu phân cách;.
Liên quan
- Đổi tên Shape — đặt tên dễ nhớ cho Shape trước khi lấy tọa độ.
- Danh sách Shape — liệt kê toàn bộ Shape có trên sheet để biết tên chính xác.
- Chỉnh ảnh — canh lại một hình/ảnh vào đúng ô sau khi biết vị trí.
- Tô màu Shape — thao tác hàng loạt khác trên cùng bộ Shape.