Nota: quando dico "Visual Basic" qui intendo Visual Basic 6 e prima - not Visual Basic.NET.
Visual Basic è progettato per essere facile da usare. I puntatori sono difficili - e in una certa misura, anche i tipi di riferimento, come quelli usati per gli oggetti nella maggior parte delle lingue moderne.
la sintassi Set
è un modo per nascondere questo:
Set foo = Bar() 'Treat foo as reference variable
foo = Bar() 'Treat foo as a value variable
Quindi, le persone che non capiscono i riferimenti possono usare oggetti come le variabili di valore, che sono più facili da capire. Dato che Visual Basic viene in genere utilizzato con la finestra di progettazione dei moduli di Visual Studio per creare applicazioni GUI, è possibile eseguire molte operazioni senza utilizzare riferimenti.
VBA e VBS in genere richiedono un maggiore utilizzo di riferimento (in VBA di solito è necessario utilizzare oggetti Office e in VBS di solito è necessario utilizzare oggetti COM per interagire con Windows), ma la loro sintassi deve ancora seguire quella di Visual Basic richiedono anche la sintassi Set
.