Мои ДанныеExcel Макро Пример Коллекции
Person City New City
A P
B Q
C R
Я хочу, чтобы случайно назначить новый город к человеку из списка города (колонка 2). Однако Новый Город не должен быть таким же, как тот, который уже назначен человеку.
Я попытался создать макрос Excel, однако я не могу получить справочную библиотеку для того же самого. например
Dim RandomClass As New Random()
Dim RememberSet As New HashSet(Of Integer)
Dim RandomNumber As Integer
While RememberSet.Count < 5
RandomNumber = RandomClass.Next(0, 10)
If RememberSet.Add(RandomNumber) Then
MsgBox (RandomNumber)
End If
End While
дает ошибку времени компиляции в первых двух строках. Кто-нибудь может помочь? Или загрузите макрос excel, который использует список или коллекции?
Вы можете пожалуйста, уточните, на каком языке это на самом деле: он помечен тегом [tag: vba] и [tag: excel] и [tag: macros] еще в вашем комментарии к мне, как ответ вы говорите «Это VB». Они не совпадают, и ответы будут разными. В моем ответе я добавил коллекции для ОБОИХ языков, но, пожалуйста, уточните. Также, если возможно, рассмотрите вопрос о закрытии некоторых других открытых вопросов, выбрав лучший ответ. Подумайте, какие ответы были полезны и нуждаются в повышении. Нам нужны пользователи для поддержания их вопросов, чтобы сайт мог быть эффективным инструментом для следующего человека с вашими проблемами. – RossC
Поскольку код изменился, мне не кажется, что VBA это VB, они не то же самое. Такие вещи, как 'HashClass (Of Integer)', не являются частью VBA. Я бы выбрал язык и правильно изучил синтаксис/google. – RossC
@RossC, но OP сказал, что он пишет в Excel .. :) он дает синтаксическую ошибку, потому что это не правильный синтаксис VBA ... Я позволю вам справиться с этим, если вы хотите;) – 2014-09-04 11:21:39