Giúp Code VBA lưu ảnh từ 1 link về Excel sao cho nhanh nhất (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.
Tôi tuân thủ nội quy khi đăng bài
Sau khi tẩn cho nó một trận vì cái tội không để ý chủ thớt dùng Excel 2010 huyền thoại thì nó cũng ăn lăn hối lỗi.

1732180098629.png.
1732180220926.png
1732180257601.png
 
Upvote 0
Upvote 0
Rùa bò là dùng Excel 2010 đấy.
Chứ nó lúc đầu đưa code siêu nhiên tốc độ á.
Mà tốc độ mạng internet cùi mía thế. Chậm thế thì AI trả lời dởm là đúng rồi. Tốc độ mạng internet nhanh thì câu trả lời cũng khác bọt.
 
Upvote 0
Rùa bò là dùng Excel 2010 đấy.
Chứ nó lúc đầu đưa code siêu nhiên tốc độ á.
Mà tốc độ mạng internet cùi mía thế. Chậm thế thì AI trả lời dởm là đúng rồi. Tốc độ mạng internet nhanh thì câu trả lời cũng khác bọt.
đã thứ Office 2021 và Office 365 chạy code lần đầu tiền tầm 30 giay. máy i7 thế hệ 13, ram 64gb, win 11 pro. mạng thì khỏi phải nói file 1GB tải 30 giây
1732187624450.png
Bài đã được tự động gộp:

 
Upvote 0
Cái code siêu tốc đó có úp lên đâu.
Viết vậy mà đọc không hiểu gì hết trơn.
 
Upvote 0
Nốt nhạc dài 45 phút đó hả? Lại thiếu hụt kiến thức về âm nhạc rồi.
Code của Bài 2 của mầy đấy . Nó vẫn 30 giây cho lần đầu tiên. Vẫn thiếu kiến thức Và Kinh Nghiệm Trải Nghiệm Test thực tế

Sub InsertPictureFromURL()
Dim picURL As String
Dim picPath As String
Dim ws As Worksheet
Dim pic As Picture

' Set the URL of the picture
picURL = "https://img.vietqr.io/image/OCB-345678997-compact.png?accountName=TRAN THANH THUY&amount=&addInfo="


' Download the picture to a temporary location
picPath = DownloadPicture(picURL)

' Set the worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")

' Insert the picture
Set pic = ws.Pictures.Insert(picPath)

' Position the picture in cell A1
With pic
.Left = ws.Range("A1").Left
.Top = ws.Range("A1").Top
.Width = ws.Range("A1").Width
.Height = ws.Range("A1").Height
End With

End Sub

Function DownloadPicture(picURL As String) As String
Dim WinHttpReq As Object
Dim tempFilePath As String

' Create a temporary file path
tempFilePath = Environ("TEMP") & "\tempImage.jpg"
' Create the WinHttpRequest object
Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")

' Download the picture
WinHttpReq.Open "GET", picURL, False
WinHttpReq.Send

' Save the picture to the temporary file path
If WinHttpReq.Status = 200 Then
With CreateObject("ADODB.Stream")
.Type = 1 ' adTypeBinary
.Open
.Write WinHttpReq.ResponseBody
.SaveToFile tempFilePath, 2 ' adSaveCreateOverWrite
.Close
End With
End If

' Return the temporary file path
DownloadPicture = tempFilePath
End Function
 
Upvote 0
Vẫn thiếu kiến thức Và Kinh Nghiệm Trải Nghiệm Test thực tế
Code kiếc thì có rất nhiều cách, riêng tạo QRcode trên diễn đàn có cực nhiều bài viết thậm chí cả cá nhân mình cũng có Function tạo các loại barcode này. Tuy nhiên, trong môi trường ảo, không biết ai với ai mà bạn làm thế này thì không ổn rồi. Đặc biệt khi chưa có công kích cá nhân nào nhắm vào bạn. Thật tình khó hiểu....
 
Upvote 0
Ban nick @Văn Toàn 1996 do cách ứng xử không có văn hóa.
Các nick bị xóa bài trong chủ đề này cũng nên thôi không spam bài nữa.
 
Upvote 0
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom