Tạo Shape Line trong VBA (1 người xem)

Liên hệ QC

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

phuvacgach

Thành viên chính thức
Tham gia
13/3/11
Bài viết
56
Được thích
9
Dear các anh chị,
Em đang cần vẽ một Shapes kiểu như trong file bằng VBA.
Mọi người ai biết chỉ giúp em vs nhé.
Em cảm ơn nhiều.
 

File đính kèm

Upvote 0
Oh, nhưng mà em không thể tìm nổi cái shape kia nó lấy ở đâu ra để mà vẽ rồi record macro.

bạn đã xem giải đáp của pác ndu chưa ?

expression.AddConnector(Type, BeginX, BeginY, EndX, EndY)

Bạn xác định các tọa độ tại các điểm của đoạn thẳng , rồi nhập vào thôi

ví dụ :
PHP:
ActiveSheet.Shapes.AddConnector 1, 50, 50, 50, 150
sẽ vẽ được 1 đoạn line thẳng
 
Upvote 0
Oh, nhưng mà em không thể tìm nổi cái shape kia nó lấy ở đâu ra để mà vẽ rồi record macro.
Bạn thử thế này rồi thêm từng cặp lệnh vào đến khi vừa ý
PHP:
Sub Ve_hinh()
    With ActiveSheet.Shapes.BuildFreeform(1, 289, 30)
      .AddNodes 1, 1, 289, 75
      .AddNodes 1, 1, 190, 82
      .AddNodes 1, 1, 289, 90
      .AddNodes 1, 1, 289, 120
      .AddNodes 1, 1, 450, 128
      .AddNodes 1, 1, 289, 135
      .AddNodes 1, 1, 289, 180
      .AddNodes 1, 1, 140, 188
      .AddNodes 1, 1, 289, 195
      .ConvertToShape
    End With
End Sub
 
Upvote 0

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

Back
Top Bottom