Excel là một công cụ mạnh mẽ và phổ biến nhất để phân tích dữ liệu. Yêu cầu HTTP trong VBA cung cấp khả năng bổ sung cho Excel. Đối tượng XmlHttpRequest được sử dụng để thực hiện các yêu cầu HTTP trong VBA. Yêu cầu HTTP có thể được sử dụng để tương tác với dịch vụ web, API hoặc thậm chí các trang web. Hãy hiểu cách thức hoạt động của nó
[email protected]" MsgBox [xmlhttp.responseText] End Sub
Xác thực cơ bản trong VBA
Khi chúng tôi cần truy cập các dịch vụ web bằng xác thực cơ bản, Tên người dùng và mật khẩu phải được gửi cùng với tiêu đề Ủy quyền. Tên người dùng và mật khẩu cũng phải được mã hóa base64. Thí dụ
user = "someusername" password = "somepassword" xmlhttp.setRequestHeader "Authorization", "Basic " + Base64Encode[user + ":" + password]
Đây là một dán hàm tiện ích giúp mã hóa chuỗi thành Base64
Trường hợp sử dụng thực tế
Các trường hợp sử dụng thực tế của các yêu cầu http trong VBA là không giới hạn. Một số trong số họ đang lấy dữ liệu từ API tài chính của Yahoo, API thời tiết, lấy đơn đặt hàng từ bảng quản trị cửa hàng Thương mại điện tử, tải sản phẩm lên, truy xuất dữ liệu biểu mẫu web sang excel, v.v.
Đọc. Phân tích cú pháp HTML trong Excel VBA – Tìm hiểu bằng cách phân tích cú pháp trang chủ tin tức của hacker nơi tôi truy xuất một trang web bằng cách sử dụng yêu cầu HTTP GET và phân tích cú pháp HTML của nó để lấy dữ liệu từ một trang web
Đọc Cách xây dựng ứng dụng thời tiết đơn giản trong Excel VBA nơi tôi tạo HTTP Nhận yêu cầu tới API thời tiết
Đọc JSON Api trong Excel VBA nơi tôi gọi JSON Apis bằng các yêu cầu HTTP GET và POST
Nếu bạn có câu hỏi hoặc phản hồi, hãy bình luận bên dưới
Nhận thông báo khi có bài đăng mới bằng cách nhấp vào
Cần giúp đỡ?
Để trống trường này nếu bạn là người.- Tác giả
- Bài viết gần đây
rajith kumar
Một CA- do giáo dục, lập trình viên tự học bằng niềm đam mê, thích khám phá các công nghệ mới và tin tưởng vào việc học bằng cách làm
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Nội dung chính Hiển thị Hiển thị
- trong bài viết này
- Chi tiết tài sản
- nội dungType
- Ngày thành lập
- Nội dung phong phú
- Chi tiết phương pháp
- getLocation[]
- tải [tùy chọn]
- tải [tên thuộc tính]
- tải [propertyNamesAndPaths]
- thiết lập [thuộc tính, tùy chọn]
- đặt [thuộc tính]
- cập nhậtMentions[contentWithMentions]
- phản hồi
Nội dung chính
- trong bài viết này
- Chi tiết tài sản
- nội dungType
- nội dungType
- Ngày thành lập
- Nội dung phong phú
- Chi tiết phương pháp
- getLocation[]
- tải [tùy chọn]
- tải [tên thuộc tính]
- tải [propertyNamesAndPaths]
- thiết lập [thuộc tính, tùy chọn]
- đặt [thuộc tính]
- cập nhậtMentions[contentWithMentions]
- phản hồi
Nội dung chính
Nội dung chính
- tên tác giả
- trong bài viết này
- Chi tiết tài sản
- phản hồi
- nội dungType
- nội dungType
- Ngày thành lập
- Nội dung phong phú
- Chi tiết phương pháp
- getLocation[]
- tải [tùy chọn]
- tải [tên thuộc tính]
- tải [propertyNamesAndPaths]
- thiết lập [thuộc tính, tùy chọn]
- đặt [thuộc tính]
- cập nhậtMentions[contentWithMentions]
- phản hồi
Nội dung chính
- tên tác giả
phản hồi
trong bài viết này
Trình duyệt này không còn được hỗ trợ nữaExcel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Tài liệu tham khảoĐại diện cho một nhận xét trong sổ làm việc
kéo dàiNhận xét
[ Bộ API. ExcelApi 1. 10 ]Đặc tính
tác giảEmailNhận email của tác giả bình luận
tên tác giảLấy tên của tác giả bình luận
Nội dungNội dung bình luận. Chuỗi là văn bản thuần túy
nội dungTypeNhận loại nội dung của bình luận
định nghĩa bài vănBối cảnh yêu cầu được liên kết với đối tượng. Điều này kết nối quy trình bổ trợ với quy trình ứng dụng máy chủ Office
Ngày thành lậpNhận thời gian tạo bình luận. trả lại
content: string;
3 nếu bình luận được chuyển đổi từ một ghi chú, vì bình luận không có ngày tạoTôiChỉ định định danh nhận xét
đề cậpLấy các thực thể [e. g. , mọi người] được đề cập trong nhận xét
trả lời
Đại diện cho một tập hợp các đối tượng trả lời được liên kết với nhận xétgiải quyết
Trạng thái chủ đề bình luận. Giá trị củacontent: string;
4 có nghĩa là chuỗi nhận xét đã được giải quyếtNội dung phong phú
phương pháp
xóa bỏ[]phương pháp
xóa bỏ[]phương pháp
xóa bỏ[]Xóa nhận xét và tất cả các câu trả lời được kết nối
getLocation[]Lấy ô chứa nhận xét này
tải [tùy chọn]Xếp hàng một lệnh để tải các thuộc tính đã chỉ định của đối tượng. bạn phải gọi
content: string;
5 trước khi đọc thuộc tính. tải [tên thuộc tính]tải [propertyNamesAndPaths]
Chi tiết tài sản
Đại diện cho một nhận xét trong sổ làm việc
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]1
kéo dài
Excel. Lớp nhận xét
tác giảEmail
Nhận xét
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]2
kéo dài
Excel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Đặc tính
________số 8kéo dài
Excel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]4
nội dungType
Nhận email của tác giả bình luận
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]5
kéo dài
Excel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Lấy tên của tác giả bình luận
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]6
kéo dài
Ngày thành lập
Nội dung bình luận. Chuỗi là văn bản thuần túy
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]7
kéo dài
Excel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Tài liệu tham khảo
Bối cảnh yêu cầu được liên kết với đối tượng. Điều này kết nối quy trình bổ trợ với quy trình ứng dụng máy chủ Office
content: string;
0kéo dài
Excel. Lớp nhận xét
tác giảEmail
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật cập nhật bảo mật và hỗ trợ kỹ thuật
Nhận thời gian tạo bình luận. trả lại
content: string;
3 nếu bình luận được chuyển đổi từ một ghi chú, vì bình luận không có ngày tạo. content: string;
2Giá trị tài sản
Nhận xét
[Bộ API. Excelapi 1. 10]
đã giải quyết
Trạng thái chủ đề nhận xét. value of
content: string;
4 có nghĩa là chủ đề nhận xét được giải quyết. content: string;
4Giá trị tài sản
Nhận xét
[Bộ API. Excelapi 1. 10]
đã giải quyết
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]20
Trạng thái chủ đề nhận xét. Giá trị của nội dung. string;4 có nghĩa là chủ đề nhận xét đã giải quyết
[Bộ API. Excelapi 1. 11]
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]21
Giá trị tài sản
Nhận xét
[Bộ API. Excelapi 1. 10]
đã giải quyết
Trạng thái chủ đề nhận xét. Giá trị của nội dung. string;4 có nghĩa là chủ đề nhận xét đã giải quyết
[Bộ API. Excelapi 1. 11]
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]22
Ví dụ
Nhận xét
[Bộ API. Excelapi 1. 10]
đã giải quyết
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]23
Trạng thái chủ đề nhận xét. Giá trị của nội dung. string;4 có nghĩa là chủ đề nhận xét đã giải quyết
[Bộ API. Excelapi 1. 11]
Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]24
Ví dụ
Nhận xét
[Bộ API. Excelapi 1. 10]
đã giải quyết
Trạng thái chủ đề nhận xét. value of
content: string;
4 có nghĩa là chủ đề nhận xét được giải quyết. Dim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]25
[Bộ API. Excelapi 1. 11]
Ví dụ
Nội dung phong phú
Trạng thái chủ đề nhận xét. value of
content: string;
4 có nghĩa là chủ đề nhận xét được giải quyếtDim xmlhttp as object Set xmlhttp = CreateObject["MSXML2.serverXMLHTTP"]26
[Bộ API. Excelapi 1. 11]
Ví dụ
Nội dung phong phú
Nhận nội dung nhận xét phong phú [ví dụ. đề cập nhật trong các bình luận]. This string has no mean is being display for the end of user. Phần bổ trợ của bạn chỉ nên sử dụng điều này để phân tích nội dung nhận xét phong phú