kiến thức [Excel VBA] Làm việc với Microsoft Teams

  • Người tạo chủ đề Người tạo chủ đề NguyenDang95
  • Ngày bắt đầu Ngày bắt đầu

NguyenDang95

Senior Member
Thể theo yêu cầu của thím @Hoangvo412, thêm vào đó buổi tối rảnh rỗi không có việc gì làm cho đỡ chán nên mình quyết định viết add-in .xlam này và chia sẻ rộng rãi với tất cả mọi người.
Với add-in này, người dùng có thể dễ dàng triển khai các macro VBA tương tác với Microsoft Teams thông qua Microsoft Graph. Để sử dụng add-in này, người dùng cần có:
  1. Tài khoản Microsoft 365 doanh nghiệp và trường học. (Nguyên nhân là do Microsoft Graph Teams API không hỗ trợ tài khoản Microsoft cá nhân)
  2. Đã đăng ký app trong Azure AD.
Ví dụ về đăng ký app trong Azure AD và sử dụng trong macro VBA:

Dưới đây là video về macro VBA gửi tin nhắn chứa đính kèm đến một cuộc trò chuyện (chat) trong Teams:

Add-in này có thể chứa lỗi, mong nhận được sự góp ý từ mọi người.
 

Tệp đính kèm

Bác có biết kênh youtube nào dạy excel cơ bản tới nâng cao free không bác?
 
Một số ví dụ thực tế khi việc sử dụng add-in:
Giả sử có một người dùng yêu cầu việc tự động hóa Teams như sau:
1689935693270.png

Người dùng trên muốn tạo cuộc họp Teams và gửi mail hàng loạt theo danh sách trong Excel, ví dụ như:
1689935796899.png

Như vậy, để giải quyết yêu cầu này, chúng ta cần thực hiện những công việc sau:
  • Viết một hàm tạo cuộc họp và lấy thông tin của cuộc họp (tên, ngày giờ bắt đầu, ngày giờ kết thúc, v.v.)
  • Viết thủ tục tạo email hàng loạt trong Outlook dựa vào danh sách có sẵn trong Excel
Như vậy, tổng hợp những ý tưởng trên, chúng ta sẽ có một macro như sau:
CreateTeamsOnlineMeeting.bas
Kết quả sau khi chạy macro:
1689936092839.png
 
Mn cho mình hỏi mình muốn tự học VBA thì tìm nguồn ở đâu nhỉ
 

Thống kê chủ đề

Ngày tạo
NguyenDang95,
Người trả lời cuối
thaoccc2,
Trả lời
6
Lượt xem
2.317
Quay lại
Lên đầu trang