Sử dụng API trong lập trình VBA, lấy dữ liệu từ nhiều nguồn trên mạng

Bài viết đưa ra ví dụ về việc áp dụng API của Google Geocoding vào việc tìm kinh độ và vĩ độ của 1 địa chỉ cho trước, nối tiếp với thông tin từ kinh độ và vĩ độ trả về từ API của Google, thông tin này được dùng để làm thông tin đầu vào cho 1 API về thời tiết để lấy về nhiệt độ hiện tại của vị trí cần tìm. Bài viết có tính định hướng về việc sử dụng API trong lập trình Excel để nâng cao khả năng xử lý thông tin, truy cập thông tin và ứng dụng trong công việc với việc sử dụng thư viên VBA JSON.

API là gì

API viết tắt của Application Programming Interface, giao diện lập trình ứng dụng

JSON là gì

JSON viết tắt của JavaScript Object Notation, đọc thêm

Bạn cần gì trước khi đọc tiếp

Theo dõi video sau đây:

Đăng ký Google Geocoding ở địa chỉ này

Đăng ký Darksky API ở địa chỉ này

Cách sử dụng JSON và lập trình với các API trong VBA

Khả năng hỗ trợ lập trình JSON trong VBA nguyên bản là không có, để làm được việc này, chúng ta sẽ sử dụng 1 thư viện được phát triển bởi 1 lập trình viên khác. Cách download và cài đặt thư viện này đã được hướng dẫn ở trong Video. Còn đây là link download 

[sociallocker id=3047]

File sử dụng trong Video

[/sociallocker]

Ứng dụng của việc sử dụng API trong lập trình VBA

Từ việc có thể sử dụng API ngay trong Excel với sự trợ giúp của VBA, chúng ta có thể dễ dàng (nếu biết lập trình VBA) có thể làm được những điều sau đây, sau đây là 1 số gợi ý để các bạn có thể tự tìm hiểu tiếp, và nếu muốn làm được điều này, đừng bỏ qua khoá học lập trình VBA của Học Excel Online

Lấy dữ liệu chứng khoán theo thời gian thực

Lấy dữ liệu chứng khoán trong quá khứ

Các nguồn lấy dữ liệu chứng khoán miễn phí qua API

Facebook API dùng để lấy dữ liệu từ các post, lấy số lượng like, share, follow …

Yahoo YQL sẽ giúp bạn làm rất nhiều việc từ scrape web, crawl dữ liệu, tổng hợp dữ liệu từ nhiều nguồn, thậm chí cả những nguồn không có API …

và rất nhiều API khác hỗ trợ từ nhận dạng giọng nói, chữ viết, cho đến xử lý dữ liệu đang chờ các bạn khám phá.

Tặng bạn: Đăng ký nhận Ebook giáo trình VBA cơ bản

 


Tác giả: dtnguyen (Nguyễn Đức Thanh)

@ Học Excel Online | DTNguyen.business
· · ·

Khóa học mới xuất bản