Felix đang viết macro để thêm đồ họa vào trang tính. Anh ta cần đặt đồ họa so với góc trên cùng bên trái của một ô cụ thể. Anh ta tự hỏi làm thế nào anh ta có thể đặt đồ họa, trong mã macro, vì vậy nó nằm ngay bên phải và bên dưới góc trên bên trái của một ô nhất định.

Tác vụ này tương đối dễ thực hiện nếu bạn nhận ra rằng mỗi ô trong trang tính có cả thuộc tính Trên cùng và Bên trái xác định vị trí của cả cạnh trên và cạnh trái của ô. Bạn có thể điều chỉnh các giá trị đó một chút để có được độ lệch mà bạn muốn, theo cách này:

Dim rCell As Range Set rCell = Range("A2")

With ActiveSheet.Shapes("Picture 1")

.Top = rCell.Top + 5     .Left = rCell.Left + 3 End With

Lưu ý rằng sau khi mã này được thực thi, đồ họa (được xác định bằng tên Hình 1) được đặt ngay dưới cạnh trên cùng của ô A2 và ngay bên phải cạnh trái của nó.

_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 trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (9726) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel 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 Excel tại đây: