2010-11-10 17 views
0

J'essaie de mapper des lecteurs en fonction de groupes. J'utilise l'article 'Hey Scripting Guy' pour le faire. Je reçois une erreur sur l'un de mes groupes lorsque je lance ma boucle "Pour chaque" indiquant "Objet n'est pas une collection". Je sais que c'est parce que quand le groupe en question est 'NoAccess' il renvoie une chaîne au lieu d'un tableau. Je ne suis pas sûr de savoir comment contourner cela.Mappage de lecteurs en fonction de l'appartenance à un groupe

Il y a trois groupes, 'Card Dept', 'Cardsource' et 'NoAccess' - NoAccess est le fauteur de troubles. Il y a 2 utilisateurs qui sont membres de ce groupe. Je ne veux pas commencer à faire si des instructions avant mon appel de sélection de cas parce que si jamais j'ai besoin d'ajouter un autre groupe, je vais devoir déterminer s'il retournera un tableau ou une chaîne, puis ajouter une autre couche d'instructions If à déterminer comment mapper le lecteur. Si je dois le faire, alors je le dois, mais j'espérais une façon plus simple de mapper les lecteurs en fonction des groupes. Voici un pastebin pour le code pertinent.

http://pastebin.com/cazSPjjD

Répondre

0

Essayez de faire la capture d'erreur Invoquer "On Error Resume Next" fin dans le code et attraper les erreurs immédiatement après la déclaration incriminée.