Я очень новичок в написании на VB.NET, и я даже не понял, что между VB.NET и VBA существует значительная разница. Я пишу свое приложение в Visual Studio, но я понял, что мне нужно будет перенести его в VBA в Outlook, и есть некоторые проблемы с синтаксисом, с которыми мне нужно иметь дело. Я уже обыскал, но я не могу найти какую-либо определенную ссылку (например, msdn) для VBA или даже VB6, которая из того, что я слышу, намного ближе к VBA, чем VB.NET.списки и массивы в VBA
Здесь я укажу соответствующие разделы кода. Если кому-то нужен больше контекста, пожалуйста, дайте мне знать - я могу опубликовать все это, это не так долго. Я бы хотел, чтобы этот пост был как можно более простым.
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)
Новые списки и отсортированный список дают Ожидаемое: Конец заявления в скобках после списка. В массиве представлен параметр Ожидаемый: идентификатор в массиве. Строка DateToday дает ожидаемый конец оператора на знаке равенства. Попытка добавить к отсортированному списку дает ожидаемое: =.
Я работаю с VB.NET в течение двух или трех дней, и я никогда раньше не работал с VBA или VB6, поэтому у меня просто нет опыта, необходимого для того, чтобы узнать, куда идти дальше. Если кто-то из вас захочет помочь мне, я бы очень признателен!
Проще говоря, код, который вы пишете не является допустимым синтаксис VBA. VBA - это другой язык, и он не поддерживает платформу .NET. –
Если вы ищете ссылки, MSDN действительно содержит исчерпывающую документацию для VBA: http://msdn.microsoft.com/en-us/library/gg278934%28v=office.14%29.aspx –
Вы можете начать с Справочник по языку VBA в MSDN: http://msdn.microsoft.com/en-us/library/office/gg264383(v=office.14).aspx – Joe