Nhóm (Group) Shapes (1 người xem)

Liên hệ QC

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

Bảy Dzõ

Ngu Excel nhất GPE
Tham gia
18/11/09
Bài viết
565
Được thích
1,361
Nghề nghiệp
Just for daily's rice
Anh chị em cho mình là mình có thể tư động nhóm (group) một nhóm shapes lại với nhau khi chúng nằm gần nhau không? Thật lòng không biết diễn tả ra sao thôi thì mình gửi file lên vá có đưa ra mong muốn trong file nhờ các anh chị em xem giúp.
Cảm ơn
 

File đính kèm

Anh chị em cho mình là mình có thể tư động nhóm (group) một nhóm shapes lại với nhau khi chúng nằm gần nhau không? Thật lòng không biết diễn tả ra sao thôi thì mình gửi file lên vá có đưa ra mong muốn trong file nhờ các anh chị em xem giúp.
Cảm ơn
Mấy cái hình này nhìn quen nhỉ! chắc khó à bác ơi, muốn nhóm như vậy cao thủ lắm mới làm được à nghe. Đang hóng để học hỏi đây.
 
Upvote 0

File đính kèm

Upvote 0
tui thử record macro thì đại loại thế này
Mã:
ActiveSheet.Shapes.Range(Array("Flowchart: Alternate Process 17", _
        "Flowchart: Alternate Process 18", "Flowchart: Alternate Process 19")).Select
vấn đề còn lại: thế nào là gần, như trong hình của bạn, hiểu thế này được không:

tâm của chữ nhật nho nhỏ có tọa độ
- x nhỏ hơn cạnh trái và lớn hơn cạnh trái - delta và y ... , hoặc
- y nhỏ hơn cạnh trên và lớn hơn cạnh trên - delta và x ..., hoặc
- x lớn hơn cạnh phải và nhỏ hơn cạnh phải + delta và y ... , hoặc
- y lớn hơn cạnh dưới và nhỏ hơn cạnh dưới + delta và x...

kiểm tra cái nào thỏa mãn thì nhét vào cái Array() là được.
p/s: y ... là điều kiện cho y. x ... là điều kiện cho x. chỉ là ý tưởng nên cũng lười viết kỹ.
mà thế nào là "nhóm shapes" nhỉ? có phải là Select không?
 
Lần chỉnh sửa cuối:
Upvote 0
tui thử record macro thì đại loại thế này
Mã:
ActiveSheet.Shapes.Range(Array("Flowchart: Alternate Process 17", _
        "Flowchart: Alternate Process 18", "Flowchart: Alternate Process 19")).Select
vấn đề còn lại: thế nào là gần, như trong hình của bạn, hiểu thế này được không:

tâm của chữ nhật nho nhỏ có tọa độ
- x nhỏ hơn cạnh trái và lớn hơn cạnh trái - delta và y ... , hoặc
- y nhỏ hơn cạnh trên và lớn hơn cạnh trên - delta và x ..., hoặc
- x lớn hơn cạnh phải và nhỏ hơn cạnh phải + delta và y ... , hoặc
- y lớn hơn cạnh dưới và nhỏ hơn cạnh dưới + delta và x...

kiểm tra cái nào thỏa mãn thì nhét vào cái Array() là được.
p/s: y ... là điều kiện cho y. x ... là điều kiện cho x. chỉ là ý tưởng nên cũng lười viết kỹ.
mà thế nào là "nhóm shapes" nhỉ? có phải là Select không?
Bạn nói đúng. Hình ở giữa là tâm, các hình nhỏ chung quanh sẽ được nhóm chung. Nhóm đây là Group nó lại thành một group đó bạn. Thân
 
Upvote 0
Mấy cái hình này nhìn quen nhỉ! chắc khó à bác ơi, muốn nhóm như vậy cao thủ lắm mới làm được à nghe. Đang hóng để học hỏi đây.
Bác nhìn quen vì bác đã rất nhiệt tình giúp đỡ mình mấy bài trước đó bác. MỘt lần nữa cảm ơn bác. Thân
 
Upvote 0

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

Back
Top Bottom