Ứng dụng Excel lấy dữ liệu Thời tiết siêu nhanh (Cập nhật 8/5/2021)

Liên hệ QC MyVTV Add-ins

*** ỨNG DỤNG ĐÃ NGƯNG PHÁT TRIỂN ***​


***Cập nhật mới nhất: 18:40 8/5/2021
+ Nguồn dữ liệu mới từ FreeMeteo.VN


Bài viết này tôi chia sẻ với các bạn ứng dụng Excel sử dụng VBA lấy dữ liệu thời tiết từ nguồn FreeMeteo và AccuWeather rất nhanh.
Giúp ích nhiều cho các bạn viết ứng dụng thi công công trình cần dữ liệu thời tiết.

Ứng dụng sử dụng cơ chế Bất đồng bộ của HTTP nên có thể sẽ không hoạt động trên Window 32 bit. Hoặc máy tính các bạn sử dụng là máy công ty đã bị khóa truy cập.

Một số máy có thể không chạy do cài đặt UseAgent cho HTTP không phù hợp. Vì vậy nên các bạn cần cập nhật biến const UseAgent từ trình duyệt Chrome.

.


Sau khi sử dụng ứng dụng, nếu gặp vấn đề các bạn có thể đăng bài bên dưới để được giải đáp.

----------------------------------

WeatherXL​

Dữ liệu thời tiết trực tuyến từ nguồn freeMeteo và AccuWeather
WeatherXL


Tôi đã viết code cho ứng dụng lấy dữ liệu thời tiết rất nhanh nhờ vào tool do chính tôi viết ra.
Các bạn muốn học VBA nhanh nhất có thể hãy tham khảo tool hỗ trợ lập trình VBA:
 

File đính kèm

  • Weather_Async.xlsm
    1.1 MB · Đọc: 62
Lần chỉnh sửa cuối:
Bài viết này tôi chia sẻ với các bạn 2 file thực hiện lấy dữ liệu thời tiết từ nguồn AccuWeather

File WheatherAccu.xlsb với code thực hiện lấy dữ liệu đơn giản nên mất nhiều thời gian hơn.
Với WheatherAccu_Async.xlsb thì code rất phức tạp để sử dụng cơ chế Bất đồng bộ khi dùng phương thức Request HTTP, nên lấy dữ liệu rất nhanh nếu dữ liệu có nhiều tháng.


Sau khi sử dụng ứng dụng, nếu gặp vấn đề các bạn có thể đăng bài bên dưới để được giải đáp.


----------------------------------
View attachment 238362
Em chào anh. Em thấy anh rất giỏi về việc lấy số liệu trên Web như File lấy số liệu chứng khoán quá khó và hay. Lúc nào em nhờ anh giải yêu cầu này được không ạ.
Em có tìm tòi và giải bằng Python được rồi nhưng vẫn ham giải bằng VBA sẽ như thế nào cho Case này ạ. Em cảm ơn anh.
 
Lần chỉnh sửa cuối:
@cuto24, @naturooo, @quyenpv

Các bạn thử tải lại file.

----------------------------------------------
@hoahuongduong1986
Nếu bạn làm được bằng Python, thì bạn đăng code Python vào chủ đề của bạn và tag tên của tôi vào, được thì tôi sẽ xem qua giúp bạn.
Trước mắt là tôi thấy trang của bạn cần lấy dữ liệu qua nhiều lớp bảo mật với API nghiêm ngặt.
Em vẫn bị lỗi vậy bác ạ.
 
@cuto24, @naturooo, @quyenpv

Các bạn thử tải lại file.

----------------------------------------------
@hoahuongduong1986
Nếu bạn làm được bằng Python, thì bạn đăng code Python vào chủ đề của bạn và tag tên của tôi vào, được thì tôi sẽ xem qua giúp bạn.
Trước mắt là tôi thấy trang của bạn cần lấy dữ liệu qua nhiều lớp bảo mật với API nghiêm ngặt.
e vẫn bị lỗi đấy
 
@cuto24, @naturooo, @quyenpv

Các bạn thử tải lại file.

----------------------------------------------
@hoahuongduong1986
Nếu bạn làm được bằng Python, thì bạn đăng code Python vào chủ đề của bạn và tag tên của tôi vào, được thì tôi sẽ xem qua giúp bạn.
Trước mắt là tôi thấy trang của bạn cần lấy dữ liệu qua nhiều lớp bảo mật với API nghiêm ngặt.
Dạ, em gửi anh rồi đó ạ. Em cảm ơn!
 
Top Bottom