Jestem bardzo nowy w pisaniu w VB.NET i nawet nie zdawałem sobie sprawy, że istnieje istotna różnica między VB.NET i VBA. Piszę swoją aplikację w Visual Studio, ale zdałem sobie sprawę, że będę musiał przenieść ją do VBA w Outlooku i mam kilka problemów z składnią, z którymi muszę się uporać. Przeszukałem już, ale nie mogę znaleźć żadnego ostatecznego odniesienia (takiego jak msdn) do VBA, a nawet do VB6, które z tego, co słyszę, jest znacznie bliższe VBA niż VB.NET.listy i tablice w VBA
Będę zawierać odpowiednie sekcje kodu tutaj. Jeśli ktoś potrzebuje więcej kontekstu, proszę dać mi znać - mogę opublikować całą sprawę, to nie jest tak długo. Chciałbym jednak, aby ten post był jak najprostszy.
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)
Nowe wykazy i uporządkowany wykaz dać spodziewanych: Koniec Oświadczenie w nawiasie po listy. Tablica daje Oczekiwany: identyfikator w Array. Ciąg DateToday podaje oczekiwany koniec instrukcji na znaku równości. Próba dodania do posortowanej listy daje oczekiwany: =.
Pracowałem z VB.NET przez jakieś dwa lub trzy dni, a ja nigdy wcześniej nie pracowałem z VBA lub VB6, więc po prostu nie mam doświadczenia, aby wiedzieć, dokąd się udać. Jeśli którykolwiek z was byłby chętny by mi pomóc, byłbym bardzo wdzięczny!
Mówiąc prościej, kod, który piszesz nie jest poprawna składnia VBA. VBA jest innym językiem i nie obsługuje środowiska .NET. –
Jeśli szukasz referencji, MSDN ma rzeczywiście obszerną dokumentację dla VBA: http://msdn.microsoft.com/en-us/library/gg278934%28v=office.14%29.aspx –
Możesz zacząć od Odwołanie do języka VBA w witrynie MSDN: http://msdn.microsoft.com/en-us/library/office/gg264383(v=office.14).aspx – Joe