Kiểm tra code VBA trong file word

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

lenkha

Thành viên chính thức
Tham gia
31/8/16
Bài viết
88
Được thích
23
Chào gia đình GPE!

Mình có copy được 2 code VBA trong word từ trên mạng về:
- code 1: vẽ hình hoa văn
- code 2: tạo border cho trang word
nhưng khi mình chạy code thì không được như ý muốn (code đính kèm trong file), trong file mình có mô tả ý định của mình.
Mong mọi người kiểm tra và giúp đỡ.
 

File đính kèm

Chào gia đình GPE!

Mình có copy được 2 code VBA trong word từ trên mạng về:
- code 1: vẽ hình hoa văn
- code 2: tạo border cho trang word
nhưng khi mình chạy code thì không được như ý muốn (code đính kèm trong file), trong file mình có mô tả ý định của mình.
Mong mọi người kiểm tra và giúp đỡ.
Bonus thêm Excel
 

File đính kèm

---------------------------------------------------------------------
Bài viết gửi nhầm, BQT có đi ngang xin xóa dùm bài này.
 
Lần chỉnh sửa cuối:
Em có 1 số hình như vầy, group sao vậy anh ?
Vậy sửa code của bác @huuthang_bd thế này xem sao (Code này sử dụng trên Excel nhé).
Mã:
Sub TaoHoaVan()
On Error Resume Next
Application.ScreenUpdating = False
Dim lShapeCount As Long, dRotateStep As Double, i As Long
Dim oThisShape As ShapeRange, oCopyShape As ShapeRange, dTop As Double, dLeft As Double
Dim aArr() As String
Set oThisShape = Selection.ShapeRange
If oThisShape.Count = 0 Then
    MsgBox "Chon hinh truoc di"
    Exit Sub
End If
dTop = oThisShape.Top
dLeft = oThisShape.Left
lShapeCount = InputBox("So hinh", , 20)
ReDim aArr(1 To lShapeCount)
dRotateStep = 360 / lShapeCount
For i = 1 To lShapeCount
    Set oCopyShape = oThisShape.Duplicate
    oCopyShape.Rotation = dRotateStep * i
    oCopyShape.Top = dTop
    oCopyShape.Left = dLeft
    aArr(i) = oCopyShape.Name
Next
oThisShape.Delete
ActiveSheet.Shapes.Range(aArr).Group.Select
Application.ScreenUpdating = True
Exit Sub
End Sub
 
Nhờ mọi người kiểm tra code tạo border giúp. Thanks!
 
Web KT

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

Back
Top Bottom