con un ciclo For scorro solo i vari moduli standard e di classe presenti in una cartella;
vorrei però selezionare solo alcuni di essi, ed escludere ad esempio Modulo1, Modulo2, Modulo3 etc..
ho scritto quanto segue:
- Codice: Seleziona tutto
....
For Each VBComp In .VBComponents
If ((VBComp.Type = vbext_ct_StdModule) Or (VBComp.Type = vbext_ct_ClassModule)) _
And (VBComp.CodeModule.Name <> "Modulo1") _
And (VBComp.CodeModule.Name <> "Modulo2") _
And (VBComp.CodeModule.Name <> "Modulo3") Then
MsgBox VBComp.Name
.....
ma non funziona la condizione If perchè nel ciclo For esclude solo il Modulo1 e non anche gli atri.
ho provato con altri operatori, ma non ottengo il risultato che mi aspetto.
come faccio a modificare la condizione If, mantenendo la prima condizione Or se possibile, in una forma
compatta senza ricorrere ad altri If annidati o Select Case?
saluti grazie