A volte voglio scorrere un insieme di elementi mentre sto sviluppando, risolvendo problemi o eseguendo il debug di codice e non vale la pena creare una vera funzione o una routine secondaria. In queste situazioni, mi piace usare i due punti di fine istruzione (:
) per eseguire più istruzioni– inclusi interi cicli For–in una singola riga della finestra immediata .
Ecco un esempio:
For i = 0 To CurrentDB.TableDefs.Count - 1: ?i, CurrentDB.TableDefs(i).Name: Next i
La singola riga di codice sopra è equivalente al seguente codice tradizionale:
For i = 0 To CurrentDB.TableDefs.Count - 1
Debug.Print i & vbTab & CurrentDB.TableDefs(i).Name
Next i
Mi sento obbligato a menzionare che mentre l'esempio di codice all'inizio di questo articolo è una sintassi perfettamente valida che potresti usare in un modulo di codice tradizionale, è orribilmente illeggibile* e dovrebbe essere usato solo per un uso di sviluppo "rapido e sporco" nella Finestra Immediata dove è garantito che sparirà per sempre non appena si esce dall'applicazione (o si sovraccarica il buffer della Finestra Immediata).