Cách chụp ảnh một trang Web bằng Excel VBA

Hôm nay chúng ta sẽ đi tìm hiểu một kiến thức khá đặc biệt sử dụng Excel VBA, đó chính là tự động hoá các thao tác trên một trang Web. Trong bài viết này, Học Excel Online sẽ sử dụng thêm một công cụ hỗ trợ để giúp cho VBA có thể điều khiển được trình duyệt Google Chrome và chụp ảnh một trang Web. Công cụ này có tên là Selenium.

Tự động hoá Web là gì?

Khi đọc bài này, chắc chắn bạn đã nghe tới Excel VBA, ngôn ngữ lập trình VBA có thể giúp bạn tự động được các thao tác lặp đi lặp lại trong Excel hoặc 1 số phần mềm Office khác. Tới 1 ngày, có thể bạn lại có nhu cầu tự động hoá luôn một số thao tác trên trình duyệt Web, bạn tìm kiếm 1 chút thì thấy rằng VBA sẽ có thể giúp bạn tự động hoá được trình duyệt Internet Explorer cũ kỹ của Microsoft. Nhưng 1 số trang Web lại không hoạt động tốt trên trình duyệt Internet Explorer, vậy bạn sẽ muốn tự động hoá được trình duyệt Chrome hoặc Firefox, điều này nếu chỉ sử dụng ngôn ngữ lập trình VBA sẽ rất khó khăn, nhưng sẽ trở nên khá dễ dàng nếu chúng ta có sự trợ giúp từ Selenium. Trước khi đi tìm hiểu Selenium là gì, chúng ta có thể kể ra vài công việc có thể tự động hoá trên Web:

  • Tự động hoá các thao tác lặp đi lặp lại trên Web
  • Điền dữ liệu từ Excel lên Web một cách tự động
  • Lấy dữ liệu từ Website và lưu vào Excel
  • Test website với dữ liệu được nhập vào từ Excel
  • Chụp ảnh một Website và lưu dưới dạng PDF, JPG
  • v.v

Selenium là gì

Đầu tiên, Selenium là gì? Chúng ta có thể hiểu đơn giản với nhau rằng Selenium là cầu nối giữa ngôn ngữ lập trình VBA và trình duyệt mà chúng ta sử dụng. Nhờ có Selenium, chúng ta sẽ điều khiển được trình duyệt của chúng ta, không giới hạn ở Internet Explorer, mà chúng ta còn có thể điều khiển được các trình duyệt như Google Chrome, Firefox, …

Chụp ảnh trang web bằng VBA và Selenium

Sau đây là 1 video ví dụ về cách sử dụng Selenium  và VBA trong Excel để chụp ảnh trang wed. Mở trình duyệt Google Chrome, đi tới trang Web cần chụp hình và chụp hình lại trang Web đó. Các hướng dẫn chi tiết, cách thiết lập đã được hướng dẫn trong video, mời các bạn đón xem

Cùng theo dõi thêm các bài viết mở rộng và nâng cao về VBA Excel cùng nhiều thứ hay ho khác tại Học Excel Online nhé, chào tạm biệt cá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