Sự cố macro Excel sau khi nâng cấp Windows 10 lên 1809
Office 365 1808 (Bản dựng 10730.20304 nhấp để chạy)
Windows 10 Enterprise 1809 (HĐH Bản dựng 17763.316)
Tôi có Macro Excel VBA khi nó chạy giả sử gửi email qua excel. Nó hoạt động tốt trong windows 1709, nhưng sau khi nâng cấp windows 10 lên 1809 bị lỗi
Lỗi thời gian chạy -'- 2125463506 (8150002e) ':
Lỗi tự động hóa
Khi tôi đi vào Bebug, macro đã dừng ở phần được gạch chân bên dưới của mã:
ie.Navigate "https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&redirect_uri=http%3a%2f%2flocalhost&client_id=1bca0ef7-e807-40b4-91ac-3c7463a333ed%2fout%2fps%2fout%2fps. office.com% 2fmail.send & prompt = login "
đây là mã của tôi trông giống như nơi gỡ lỗi:
Nếu IsNull (strAuthCode) Hoặc strAuthCode = "" Thì
'' Đặt IE = New InternetExplorer
'Dim tức là Như Đối tượng
'Đặt ie = CreateObject ("InternetExplorer.Application")
Dim tức là Như Internet mớiExplorerMedium
Url = "https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&redirect_uri=http%3a%2f%2flocalhost&client_id=xxxxxxxxxxxxxxed&scope=https%3a%2f%2foutlook.office.com&promptmail "
ie.Navigate "https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&redirect_uri=http%3a%2f%2flocalhost&client_id=xxxxxxxxxxxxxed&scope=https%3a%2fmpt%2foutlook.office.com%2fprofmail=send đăng nhập"
'tức là. Url điều hướng
tức là.AddressBar = Sai
tức là.MenuBar = Sai
tức là.Resizable = Sai
tức là có thể chia sẻ = Đúng
Do While tức là.
Vòng
Làm
Url = tức là.LocationURL
Loop Until Left (Url, 17) = "http: // localhost /"
strAuthCode = Right (Url, Len (Url) - 23)
tức là.Quit
Kết thúc nếu
Macro tương tự hoạt động trên windows 10 1709. Edge là trình duyệt mặc định, tôi cũng đã thử nghiệm với IE.
Câu trả lời:
Để biết một cách tiếp cận khác để tự động hóa e-mail (nếu đó là những gì bạn đang làm), hãy xem Ken Puls Gửi email bằng VBA tại:
http://www.excelguru.ca/content.php?249-Easy-Outlook-Email-Integration#comments_start
Câu trả lời:
Xin chào Doug, cảm ơn vì phản hồi nhanh chóng của bạn. Những VBA Macro này tôi đã kế thừa, tôi không phải là một gã vba chỉ là PowerShell và Python scripter, nhưng sẵn sàng giúp đỡ ở đây.
Vì vậy, người dùng có trang tính excel với người nhận là, cc và bc với đường dẫn đến tệp đính kèm. khi macro chạy, nó sẽ gửi email dưới dạng mô tả biên nhận trong ô excel với tệp đính kèm và nội dung.
tập lệnh là một phần của mã vba khác. nó đi và được xác thực thông qua url và chạy mã.
Comments
Post a Comment