Khóa hình dạng trong excel cố định theo ô như thế nào?

  • Thread starter Thread starter Trojan
  • Ngày gửi Ngày gửi
Liên hệ QC

Trojan

Thành viên hoạt động
Tham gia
13/3/08
Bài viết
162
Được thích
78
Tôi có nhu cầu vẽ hình trong excel và muốn mỗi hình của tôi nằm giữa trong một ô (cả căn theo chiều ngang và theo chiều dọc). Nếu làm một lần xong thì không có vấn đề gì. Nhưng trong quá trình làm việc có phát sinh nên đôi lúc tôi cần phải chèn thêm dòng hoặc xóa đi một vài dòng. Khi thực hiện việc này đôi lúc các hình vẽ của tôi lại bị lệch đi và không nằm đúng như vị trí đã căn từ đầu. Mọi người ai biết chỉ giúp với. Xin cảm ơn nhiều.
 
Tôi có nhu cầu vẽ hình trong excel và muốn mỗi hình của tôi nằm giữa trong một ô (cả căn theo chiều ngang và theo chiều dọc). Nếu làm một lần xong thì không có vấn đề gì. Nhưng trong quá trình làm việc có phát sinh nên đôi lúc tôi cần phải chèn thêm dòng hoặc xóa đi một vài dòng. Khi thực hiện việc này đôi lúc các hình vẽ của tôi lại bị lệch đi và không nằm đúng như vị trí đã căn từ đầu. Mọi người ai biết chỉ giúp với. Xin cảm ơn nhiều.
Bạn chọn Shape, Click phải chọn Format AutoShape / chọn Tab Properties, sau đó bạn chọn thuộc tính tương ứng mà bạn cần...

TDN
 
Tôi có nhu cầu vẽ hình trong excel và muốn mỗi hình của tôi nằm giữa trong một ô (cả căn theo chiều ngang và theo chiều dọc). Nếu làm một lần xong thì không có vấn đề gì. Nhưng trong quá trình làm việc có phát sinh nên đôi lúc tôi cần phải chèn thêm dòng hoặc xóa đi một vài dòng. Khi thực hiện việc này đôi lúc các hình vẽ của tôi lại bị lệch đi và không nằm đúng như vị trí đã căn từ đầu. Mọi người ai biết chỉ giúp với. Xin cảm ơn nhiều.
Giã sử buộc phải vẽ lại tôi thấy cũng đâu có khó!
Ví dụ vẽ hình chử nhật: Bấm phím Alt rồi vẽ là bảo đãm nó lọt vào trong cell ngay
 
Bạn ndu96 không hiểu ý tôi rồi. Vấn đề này tôi dùng VBA để vẽ nếu không biết thủ tục để cố định hình vẽ của mình thì khi người dùng xóa hàng hoặc chèn hàng thì nó sẽ bị nhảy ngay. Khi đó lại phải vẽ lại từ đầu.
To: Tedaynui
Vấn đề bạn nói tôi chưa rõ lắm. Bạn có thể chỉ cụ thể theo office 2007 được không?
Xin cảm ơn mọi người.
 
Bạn ndu96 không hiểu ý tôi rồi. Vấn đề này tôi dùng VBA để vẽ nếu không biết thủ tục để cố định hình vẽ của mình thì khi người dùng xóa hàng hoặc chèn hàng thì nó sẽ bị nhảy ngay. Khi đó lại phải vẽ lại từ đầu.
To: Tedaynui
Vấn đề bạn nói tôi chưa rõ lắm. Bạn có thể chỉ cụ thể theo office 2007 được không?
Xin cảm ơn mọi người.
Việc cố định hình chắc phải liên quan đến Width Properties
Bạn xem bài này có giúp gì được không nha:
http://www.giaiphapexcel.com/forum/showthread.php?t=15840&page=2
 
Bạn vận dụng đoạn code như sau:
Mã:
[COLOR=Blue]Sub Crea_sharp()
Dim sha As Shape
 Set sha = [COLOR=DarkRed]ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, 137.25, 300.75, 96.75, _
        36.75)                    [COLOR=YellowGreen][I]'Loại và vị trí do bạn sửa lại cho phù hợp[/I][/COLOR][/COLOR]
    [B][COLOR=Red]sha.Placement = xlMove[/COLOR][/B]
End Sub[/COLOR]
N­hưng có 1 mâu thuẫn trong yêu cầu của bạn:
-Nếu cố định Sharp theo cell thì khi xóa dòng chắc Sharp không có đất tồn tại trừ phi ban xác định lại tọa độ của Sharp trước khi xóa
-Ngược lại bảo toàn Sharp sẽ không cố định được.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom