Vẽ đường line dạng shape tại một ô bất kỳ trong excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hungpecc1

Thành viên gắn bó
Tham gia
24/8/12
Bài viết
1,709
Được thích
2,304
Giới tính
Nam
Các pác trong GPE có thể gợi ý cho e viết code : nội dung như sau
- Nhập địa chỉ 1 ô bất kỳ trong excel
- chạy code và tại ô vừa nhập sẽ vẽ 1 đường line nằm ngang dạng shape

Em không rành về đối tượng shape nên khó xử lý quá
 
Các pác trong GPE có thể gợi ý cho e viết code : nội dung như sau
- Nhập địa chỉ 1 ô bất kỳ trong excel
- chạy code và tại ô vừa nhập sẽ vẽ 1 đường line nằm ngang dạng shape

Em không rành về đối tượng shape nên khó xử lý quá

Bạn record macro quá trình vẽ line bằng tay là có ngay code chứ gì
Sau khi có đoạn code cơ bản, chỉnh lại giá trị Left, Top, With, Heigh cho nó lọt đúng vị trí cell bạn cần là được rồi
 
Upvote 0
expression.AddConnector(Type, BeginX, BeginY, EndX, EndY)

nhưng mà làm sao xác định được giá trị X,Y tại một ô bất kỳ trong cell ?

bác có thể gợi ý thêm đc không ?
- Vị trí BeginX tại rCel là rCel.Left
- Vị trí BeginY tại rCel là rCel.Top
- Vị trí EndX tại rCel là rCel.Left + rCel.Width
- Vị trí EndY tại rCel là rCel.Top + rCel.Height
Ví dụ:
Mã:
Sub Test()
  With Range("C7") ''<--- Đây là cell mà bạn muốn chèn line
   ActiveSheet.Shapes.AddConnector 1, .Left, .Top, .Left + .Width, .Top + .Height
  End With
End Sub
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom