Trung Kien Phan
Thành viên mới
- Tham gia
- 13/4/18
- Bài viết
- 29
- Được thích
- 9
- Giới tính
- Nam
Các thầy cô giúp em xem đoạn code này có lỗi ở đâu hay do vấn đề về đường link với trang barcode mà em ko thể mới được file đó lên.
Nhưng khi ngắt kết nối internet thì lại mở được file ạ.
Nội dung code:
unction cmt_QR(ByVal QR_Value As String, Optional ByVal cel As Range, Optional ByVal Size As Long = 150) As String
Dim sURL As String, mRng As Range, cmt As Comment
On Error Resume Next
Application.Volatile
If cel Is Nothing Then Set cel = Application.ThisCell
cel(1, 1).Comment.Delete
If Len(QR_Value) Then
sURL = "https://chart.googleapis.com/chart?chs=" & Size & "x" & Size & "&cht=qr&chl="
sURL = sURL & QR_Value
If cel(1, 1).Comment Is Nothing Then cel(1, 1).AddComment
cel(1, 1).Comment.Text vbLf
Set mRng = cel(1, 1).MergeArea
If mRng Is Nothing Then Set mRng = cel(1, 1)
Set cmt = mRng(1, 1).Comment
cmt.Visible = True
With cmt.Shape
.LockAspectRatio = msoFalse
.Placement = xlMoveAndSize
.Shadow.Visible = msoFalse
.Line.Visible = msoFalse
.AutoShapeType = msoShapeRectangle
.Left = mRng.Left: .Top = mRng.Top
.Width = mRng.Width: .Height = mRng.Height
.Fill.UserPicture sURL
End With
End If
End Function
Em cám ơn!
Nhưng khi ngắt kết nối internet thì lại mở được file ạ.
Nội dung code:
unction cmt_QR(ByVal QR_Value As String, Optional ByVal cel As Range, Optional ByVal Size As Long = 150) As String
Dim sURL As String, mRng As Range, cmt As Comment
On Error Resume Next
Application.Volatile
If cel Is Nothing Then Set cel = Application.ThisCell
cel(1, 1).Comment.Delete
If Len(QR_Value) Then
sURL = "https://chart.googleapis.com/chart?chs=" & Size & "x" & Size & "&cht=qr&chl="
sURL = sURL & QR_Value
If cel(1, 1).Comment Is Nothing Then cel(1, 1).AddComment
cel(1, 1).Comment.Text vbLf
Set mRng = cel(1, 1).MergeArea
If mRng Is Nothing Then Set mRng = cel(1, 1)
Set cmt = mRng(1, 1).Comment
cmt.Visible = True
With cmt.Shape
.LockAspectRatio = msoFalse
.Placement = xlMoveAndSize
.Shadow.Visible = msoFalse
.Line.Visible = msoFalse
.AutoShapeType = msoShapeRectangle
.Left = mRng.Left: .Top = mRng.Top
.Width = mRng.Width: .Height = mRng.Height
.Fill.UserPicture sURL
End With
End If
End Function
Em cám ơn!