2010-11-10 4 views
0

Я пытаюсь сопоставить диски на основе групп. Я использую «Hey Scripting Guy Article», чтобы сделать это. Я получаю сообщение об ошибке в одной из моих групп, когда я запускаю цикл «Для каждого», в котором «Объект не является коллекцией». Я знаю, что это происходит потому, что когда группа, о которой идет речь, является «NoAccess», она возвращает строку вместо массива. Я не уверен, как это сделать.Сопоставление дисков на основе членства в группе

Существует три группы: «Дебетовая карта», «Карты источника» и «Нет доступа» - NoAccess - нарушитель спокойствия. Есть 2 пользователя, которые являются членами этой группы.

Я не хочу начинать делать, если заявления перед вызовом моего выбора, потому что, если мне когда-либо понадобится добавить другую группу, мне нужно будет определить, вернет ли он массив или строку, а затем добавит еще один уровень операторов If определить, как сопоставить диск. Если я ДОЛЖЕН сделать это, тогда я должен, но я надеялся на более чистый способ сопоставления дисков на основе групп. Ниже приведена ссылка на соответствующий код.

http://pastebin.com/cazSPjjD

ответ

0

Попробуйте сделать захват ошибки: Вызов «On Error Resume Next» в конце кода и отлов ошибок сразу после заявления оскорбительного.

Смежные вопросы