Sự cố kiểm soát hình ảnh - Không thể tảiPicture () từ URL - Ví dụ về mã VBA

Mục lục

Hầu hết các dịch vụ web mà tôi đã sử dụng đều không tự trả lại hình ảnh mà chúng trả về địa chỉ url của hình ảnh. Vì vậy, có một kiểm soát hình ảnh mạnh mẽ mà tôi có thể đưa vào bảng tính của mình và thao tác tại thời điểm chạy, để tải hình ảnh từ một URL, là điều gần như bắt buộc.

Có phải điều này hiện đang bị thiếu trong Excel hay đó là lỗi với điều khiển hình ảnh hiện tại, hay tôi đã bỏ qua điều gì đó? Đây là vấn đề:

Chèn một hình ảnh từ một url trong thời gian chạy thật dễ dàng:

 ActiveSheet.Pictures.Insert (_ "https://www.automateexcel.com/excel/media/msftstock.gif").Select 

Nhưng ai muốn chỉ chèn hình ảnh, không có nhiều tùy chọn, tôi muốn có một điều khiển, vì vậy tôi thêm một điều khiển Hình ảnh từ hộp công cụ VB có tên là Image1 và sử dụng mã chuẩn được tìm thấy trên 50 trang web trở lên:

 Sheet1.Image1.Picture = LoadPicture (_ "https://www.automateexcel.com/excel/media/msftstock.gif") 

LỖI!!! Một dự án kéo dài 10 phút đã biến thành một tiếng rưỡi nghiên cứu nhưng không có kết quả. Và để tăng thêm sự xúc phạm cho chấn thương, F1 trợ giúp cho Kiểm soát hình ảnh, một kiểm soát đã tồn tại khoảng 9 năm hoặc lâu hơn trông giống như sau:

Không có gì lạ khi mọi người không thích F1, hai kết quả đầu tiên là quảng cáo cho thị trường MS, và kiểm soát hình ảnh không được tìm thấy.

Tôi đã tìm thấy một vài bản hack bằng cách sử dụng api’s, sockets? và mọi thứ, nhưng điều đó không thể chấp nhận được. Ồ, tốt. Tôi có thể sẽ thấy một hộp kiểm mà tôi đã quên đánh dấu vào buổi sáng LoL

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave