Em đang tìm hiểu cách tạo menu chuột phải trên shapes, mà tìm trên diễn đàn thấy nhiều hướng dẫn về tạo menu chuột phải trên cell thôi, nhờ các anh trên GPE giúp em với ạ.
Chúc cả nhà GPE có ngày lễ vui vẻ.
Em đang tìm hiểu cách tạo menu chuột phải trên shapes, mà tìm trên diễn đàn thấy nhiều hướng dẫn về tạo menu chuột phải trên cell thôi, nhờ các anh trên GPE giúp em với ạ.
Chúc cả nhà GPE có ngày lễ vui vẻ.
As I understand, You want to add a macro that, when ran, would create another shape (?). IF that's true, you can run something like:
Mã:
Sub AddShape ()
Sheets("YourSheetName").Shapes.AddShape(msoShapeRectangle, 35.25, 30.75, 121.5, 51.75).Select
'Add some additional info like name and style, or even attach another macro to it:
Selection.ShapeRange.Name = "Test_Name"
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset36
Selection.OnAction = "Testmacro"
End Sub
Sub TestMacro
MsgBox "Hello"
EndSub
Xong cái thằng thớt kia nó nói: K tao k định tạo shapes mới, tao chỉ muốn thêm item mới vào menu....
Thế còn thớt này k nói ra định làm gì với cái menu mới thì ai biết trong đầu ông nghĩ gì?
As I understand, You want to add a macro that, when ran, would create another shape (?). IF that's true, you can run something like:
Mã:
Sub AddShape ()
Sheets("YourSheetName").Shapes.AddShape(msoShapeRectangle, 35.25, 30.75, 121.5, 51.75).Select
'Add some additional info like name and style, or even attach another macro to it:
Selection.ShapeRange.Name = "Test_Name"
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset36
Selection.OnAction = "Testmacro"
End Sub
Sub TestMacro
MsgBox "Hello"
EndSub
Xong cái thằng thớt kia nó nói: K tao k định tạo shapes mới, tao chỉ muốn thêm item mới vào menu....
Thế còn thớt này k nói ra định làm gì với cái menu mới thì ai biết trong đầu ông nghĩ gì?
Nếu office dưới 2013 thì thiên hạ đồn bào dùng cái này:
Mã:
Sub test1()
With Application
With .CommandBars("Shapes")
.Reset
With .Controls.Add(Type:=msoControlPopup, before:=1)
.Caption = "abc"
End With
End With
End With
End Sub
Còn sau 2013 thì thiên hạ đồn là có nhiều thay đổi nên thay vì chuột phải mà chuột trái thì thử dùng cái này:
Mã:
Sub test2()
Application.CommandBars("Shapes").ShowPopup
End Sub
Bài đã được tự động gộp:
nhầm, k phải là 2013 mà là 2007 nhé (k hiểu sao k sửa được nội dung ở trên)
Nếu office dưới 2013 thì thiên hạ đồn bào dùng cái này:
Mã:
Sub test1()
With Application
With .CommandBars("Shapes")
.Reset
With .Controls.Add(Type:=msoControlPopup, before:=1)
.Caption = "abc"
End With
End With
End With
End Sub
Còn sau 2013 thì thiên hạ đồn là có nhiều thay đổi nên thay vì chuột phải mà chuột trái thì thử dùng cái này:
Mã:
Sub test2()
Application.CommandBars("Shapes").ShowPopup
End Sub
Bài đã được tự động gộp:
nhầm, k phải là 2013 mà là 2007 nhé (k hiểu sao k sửa được nội dung ở trên)