Shape trong excel bị lỗi.

Liên hệ QC

kangta222vn

Thành viên mới
Tham gia
27/12/10
Bài viết
7
Được thích
0
Mình có 1 file excel xls,có nhiều shape và có ghi chú trong shape.Nhưng khi mở bằng office 2007 va 2010 thì có hiện tượng là khi di chuyển chuột trong các shape thì bị ngược,chuột qua trái thì lại chạy qua phải,còn khi mình kéo cái shape qua chỗ khác thì nó tự nhân bản thêm 1 cái shape nữa,khi tạo shape mới thi mọi thứ ok,đang đau đầu vụ án này qua,bác nào có cao kiến gi hok,gỡ dùm mình vấn đề này với,Cảm ơn các bác
 
Lần chỉnh sửa cuối:
Đặc điểm của Shape trong Excel 2007 trở về sau có nhiều điểm kỳ cục, chẳng hạn như bạn muốn add text vào đó bằng tiếng Việt thì không gõ trực tiếp lên đó được đâu, chỉ có gõ ở đâu đó rồi dán lên...

Trường hợp của bạn có thể do trong quá trình thao tác với chuột, khi rê chuột, bạn bấm luôn vào nút Ctrl nên nó bị nhân bản.
 
Đặc điểm của Shape trong Excel 2007 trở về sau có nhiều điểm kỳ cục, chẳng hạn như bạn muốn add text vào đó bằng tiếng Việt thì không gõ trực tiếp lên đó được đâu, chỉ có gõ ở đâu đó rồi dán lên...

Trường hợp của bạn có thể do trong quá trình thao tác với chuột, khi rê chuột, bạn bấm luôn vào nút Ctrl nên nó bị nhân bản.

Cảm ơn bạn đã trả lời,mình kiểm tra kỹ rồi không có nhấn ctrl,đã thử với excel 2003-2007-2010 nhưng đều bị :(,còn di chuyển chuột trong shape cũng bị ngược nữa :(
 
Cái này mình cắt 2 shape từ cái file bị lỗi qua file khác nhưng vẫn bị,bạn xem thử dùm mình.Cái file này có tiếng Nhật nha nhưng máy đã cài đầy đủ font
 

File đính kèm

  • Book2.xlsx
    10.1 KB · Đọc: 15
Đúng là text trong shape bị đặt theo ngôn ngữ right-to-left như trên tôi đã nói.
 
Lần chỉnh sửa cuối:
Mình mở ỏ 3 máy tính khác nhau rồi,excel 2003 thì bình thường nhưng mở o 2007 va 2010 thì bị hiện tượng trên.Con trỏ trong shape di chuyển bị ngược :(
 
Mình mở ỏ 3 máy tính khác nhau rồi,excel 2003 thì bình thường nhưng mở o 2007 va 2010 thì bị hiện tượng trên.Con trỏ trong shape di chuyển bị ngược :(
Bạn chạy macro sau để chuyển tất cả các text trong các shape về dạng Left-To-Right
PHP:
Sub test()
Dim s As Shape, sh As Worksheet
Set sh = ActiveSheet
On Error Resume Next
For Each s In sh.Shapes
    s.TextFrame2.TextRange.ParagraphFormat.TextDirection = msoTextDirectionLeftToRight
Next
End Sub
 
Lần chỉnh sửa cuối:
Nếu mình tạo cái macro như ở trên bạn đưa thì chữ ở trong shape nó canh lề bên right hết bạn ơi :(.Còn 1 vấn đề như mình đã hỏi ở trên là khi di chuyển shape thì nó lại tự copy thêm 1 shape ở lại.Tạo shape mới thì trong cùng sheet đó thì mọi thứ ok
 
Nếu mình tạo cái macro như ở trên bạn đưa thì chữ ở trong shape nó canh lề bên right hết bạn ơi :(.Còn 1 vấn đề như mình đã hỏi ở trên là khi di chuyển shape thì nó lại tự copy thêm 1 shape ở lại.Tạo shape mới thì trong cùng sheet đó thì mọi thứ ok
Nếu muốn chỉnh sang trái thì thêm 1 dòng lệnh chỉnh trái nữa:
PHP:
­
Sub test()
Dim s As Shape, sh As Worksheet
Set sh = ActiveSheet
On Error Resume Next
For Each s In sh.Shapes
    s.TextFrame2.TextRange.ParagraphFormat.TextDirection = msoTextDirectionLeftToRight
    s.TextFrame2.TextRange.ParagraphFormat.Alignment = msoAlignLeft
Next
End Sub
­

>>> Còn cái vụ tự sao thêm 1 bản nữa thì tôi chịu (chưa biết cách để chỉnh từ lệnh Click+Drag = Clone (tự copy))
 
Lỗi này do bạn chưa đặt chế độ trong bộ gõ Unikey hoặc vietkey thôi.
VÍ dụ: nếu máy bạn cài bộ gõ Unikey.
bạn mở nó ra vào tích vào dòng: Luôn sử dụng clipboard cho unicode. là gõ tiếng việt trong shape một cách bình thường thôi mà
chúc mọi người vui vẻ.
 
tôi có file excel rất lạ, trong sheet có nhiều hình shpe nhỏ di chuyển đến 1 vị trí cần, nhưng cứ tắt đi bật lại excel, shape lại bị dịch chuyển lộn xộn, làm t quản lý shape rất khó. Pro nào biết cách cố định nó xin chỉ giáo
 
màu chữ văn bản trong shape k đổi được là bị sao vậy ạ
 
Web KT

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

Back
Top Bottom