Newsgroup: it.comp.lang.visual-basic
Titolo: ma VISUAL BASIC è l'ambiente e VBA è il linguaggio?

Scusate questa domanda ma devo fare un concorso
Si può dire che VISUAL BASIC è l'ambiente di programmazione
e VBA è il linguaggio di programmazione
Oppure VISUAL BASIC è sia ambiente che linguaggio
mentre VBA è subset di VISUAL BASIC per "comandare" applicazioni esterne
(interfacciamento con WORD ad esempio)
Grazie

 (interfacciamento con WORD ad esempio)
VBA è un subset di Visual Basic, che può essere utilizzato anche in alcune
applicazioni esterne (sostanzialmente gli applicativi di Office, per quanto
riguarda MS, ma l'ho trovato anche in un applicativo non MS), in modo di
dare la possibilità, agli utilizzatori di queste applicazioni, di
"personalizzare" le stesse
Salutoni
Sergio

(interfacciamento con WORD ad esempio)
 SI. Piů che interfacciamento č un sottolinguaggio legg. modificato
del VB che viene inglobato in molti applicativi Office MS.
Ciao 
Claudio
-- 
^^^ From 1991 2:332/407.490 ^^^ (Claudio per gli amici)
Air conditioned environment - Do not open Windows. 
La vita ha uno scopo! 
http://makeashorterlink.com/?G114534A1

 "personalizzare" le stesse
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 che viene inglobato in molti applicativi Office MS.
--


[cssoft]
Diciamo che visual basic è un linguaggio che ha anche un suo ambiente di
sviluppo, familiarmente chiamato IDE
mentre VBA è subset
[Maurizio Borrelli]
Se VBA e un "*sub*set"... il "set" qual e'? ;-)
mi pareva chiaro che il "set" fosse quello disponibile in Visual Basic (che
prima ho classificato come linguaggio), se poi quello che intendi dire è che
in VBA sono presenti tutte le funzioni di VB, in efetti mi sono dimenticato
di specificare che la mia risposta presupponeva un AFAIK
Salutoni
Sergio

> "CSSoft" news:hDPx9.73637$
aL4.2...@news1.tin.it
:

    Capisco e, se per questo, anche la mia risposta... come quelle di tutti,
credo. Ma con gli AFAIK non si va molto lontano... ;-)
    Scusa se insisto... e' solo per un desiderio di chiarezza che penso
anche tu condivida: quando tu scrivi, per esempio, la frase "[...] in VBA
sono presenti tutte le funzioni di VB[...]" cosa intendi col termine "VBA"?
Direi *un linguaggio*, giusto? In particolare il linguaggio in dotazione ad
alcune applicazioni come Word, Excel, Autocad... Se e' cosi' allora non
posso concordare con te perche' il *linguaggio* di queste applicazioni non
e' una cosa di nome "VBA" ma Visual Basic. Mentre con "VBA" comunemente si
intende il programmare, in linguaggio Visual Basic, l'automazione di alcune
applicazioni nell'ambiente di sviluppo in dotazione a queste. Personalmente
pero' evito di usare la parola in questo senso... ambiguo, fuorviante e non
tecnico. Mi sembra che anche Microsoft, finalmente, abbia cambiato
tendenza...


    Se VBA e un "*sub*set"... il "set" qual e'? ;-)
Oltre all' OLE Automation, referenziata di default da
visual basic e da office (per esempio),
il set completo comprende anche le librerie VB e VBRUN.
-- 
ciao, hal

 news:m13tsuoqctrj3apq2...@4ax.com...

    Il set... del *linguaggio*?


    Il set... del *linguaggio*?
Uhm, mi devo ricredere :-(
Spulciando la bibbia(*), ho trovato questo:
<da Microsoft Access 2000: Building Applications with Forms and
Reports>
What Is VBA?
Visual Basic for Applications (VBA) is the programming language for
Microsoft Office and its associated applications. You use it for the
same reason you use macros—to tie the objects in your application
together into a coherent system. The difference is that VBA provides
more power and a finer degree of control than you get by using macros
alone.
</>
Quindi il "linguaggio" e' VBA, mentre Visual Basic oppure Microsoft
Office sono due diversi ambienti di sviluppo, aventi capacita' e
funzionalita' diverse in base alla tipologia di problemi che sono
chiamati a risolvere.
Mea culpa, sono un po' indietro con i ripassi ;-\
-- 
ciao, hal
-- 
ciao, hal
(*) = msdn