Tôi cực kỳ mới viết trong VB.NET, và tôi thậm chí không nhận ra rằng có một sự khác biệt đáng kể giữa VB.NET và VBA. Tôi đã viết ứng dụng của tôi trong Visual Studio, nhưng tôi nhận ra rằng tôi sẽ cần phải chuyển nó sang VBA trong Outlook, và có một số vấn đề cú pháp mà tôi cần phải giải quyết. Tôi đã tìm kiếm, nhưng tôi không thể tìm thấy bất kỳ loại tài liệu tham khảo dứt khoát (như msdn) cho VBA hoặc thậm chí VB6, mà từ những gì tôi nghe là gần gũi hơn với VBA hơn VB.NET.danh sách và mảng trong VBA
Tôi sẽ bao gồm các phần mã có liên quan tại đây. Nếu có ai cần thêm ngữ cảnh, xin vui lòng cho tôi biết - Tôi có thể đăng tải toàn bộ nội dung, không lâu đâu. Tuy nhiên, tôi muốn giữ bài đăng này càng đơn giản càng tốt.
Dim DateToday As String = String.Format("0:{yyyy/MM/dd}", DateTime.Now)
Dim Computers As New SortedList()
Dim disabledList As New List(Of String)
'\\ four additional lists
Dim compArray As Array
...
Computers.Add(ComputerName, ErrorState)
Danh sách mới và danh sách được sắp xếp đưa ra Dự kiến: Kết thúc bản khai tại dấu ngoặc đơn sau Danh sách. Mảng này cung cấp cho Expected: identifier tại Array. Chuỗi DateToday cho một kết thúc dự kiến của câu lệnh tại dấu bằng. Nỗ lực để thêm vào danh sách được sắp xếp cho một dự kiến: =.
Tôi đã làm việc với VB.NET trong hai hoặc ba ngày, và tôi chưa bao giờ làm việc với VBA hoặc VB6 trước đây, vì vậy tôi chỉ không có kinh nghiệm cần biết để đi đâu từ đây. Nếu bất kỳ ai trong các bạn sẵn lòng giúp tôi, tôi thực sự sẽ đánh giá cao điều đó!
Nói một cách đơn giản, mã mà bạn đang viết không phải là cú pháp VBA hợp lệ. VBA là một ngôn ngữ khác, và nó không hỗ trợ .NET framework. –
Nếu bạn đang tìm kiếm tài liệu tham khảo, MSDN thực sự có tài liệu toàn diện cho VBA: http://msdn.microsoft.com/en-us/library/gg278934%28v=office.14%29.aspx –
Bạn có thể bắt đầu với Tham khảo ngôn ngữ VBA trên MSDN: http://msdn.microsoft.com/en-us/library/office/gg264383(v=office.14).aspx – Joe