Casa Social media Che integra Access 2003 con altre applicazioni Microsoft Office - dummies

Che integra Access 2003 con altre applicazioni Microsoft Office - dummies

Sommario:

Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2024

Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2024
Anonim

Visual Basic for Applications (VBA) non è un linguaggio di programmazione solo per Microsoft Access 2003. È un linguaggio di programmazione per tutti i programmi applicativi che supportano l'automazione. L'automazione (con una maiuscola A ) si riferisce alla capacità di un programma di essere manipolato a livello di programmazione o controllato automaticamente utilizzando un linguaggio di programmazione come VBA. Tutte le principali applicazioni di Microsoft Office, inclusi Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint e Microsoft Word supportano l'automazione. È possibile scrivere codice per condividere automaticamente i dati tra di loro.

I termini Modello oggetto componente ( COM ) e Automazione OLE sono termini meno recenti (ma sono fondamentalmente sinonimi) attualmente chiamato Automazione.

Prima di iniziare a scrivere codice

Prima di scambiare dati tra Access e altri programmi in Microsoft Office Suite, tenere presente che scrivere codice per eseguire il lavoro è raramente necessario. È possibile eseguire numerose operazioni di importazione ed esportazione dei dati tra le applicazioni di Microsoft Office senza scrivere alcun codice. Ad esempio, è possibile eseguire le azioni seguenti:

  • Importare ed esportare i dati usando le opzioni nel menu File di accesso.
  • E-mail Accedere agli oggetti, come i rapporti, scegliendo Invia a -> Destinatario posta elettronica.
  • Utilizzare la funzione OfficeLinks per inviare oggetti ad altri programmi.
  • Utilizzare le tecniche di base di copia e incolla di Windows e OLE (Object Linking and Embedding) per copiare e collegare i dati tra i programmi.
  • Unisci i dati da tabelle di accesso a lettere, etichette, buste o altri report di Microsoft Word, utilizzando la funzione Stampa unione di Word. (Cerca nella Guida di Word per unione )

Se stai solo cercando di ottenere dati da Access ad un altro programma (o viceversa), scrivere codice non è probabilmente l'approccio più semplice. Qualunque approccio precedente è più semplice della scrittura di codice VBA personalizzato per eseguire il lavoro.

Naturalmente, una volta in una proverbiale luna blu, ti imbatti in una situazione in cui scrivere codice VBA è l'unico, o forse solo il migliore, modo di portare a termine il lavoro. Questo articolo ti mostra alcuni concetti di base che vorresti capire.

Caricamento dei modelli di oggetto appropriati

Il modello di oggetti Access fornisce un mezzo per riferirsi agli oggetti in base al nome, in modo che sia possibile manipolare tali oggetti utilizzando il codice VBA. Ogni programma applicativo di Office che si espone a VBA ha un modello a oggetti, proprio come Access.Dopo che la libreria di oggetti di un programma applicativo è disponibile, è possibile utilizzare VBA per controllare tale applicazione.

Un modello di oggetto definisce i nomi e l'organizzazione degli oggetti nell'applicazione. Una libreria di oggetti è il file effettivo che è memorizzato sul disco rigido e definisce quel modello di oggetto concettuale.

Prima di scrivere codice per controllare un'applicazione esterna da Access, è necessario caricare la libreria di oggetti appropriata nella finestra di dialogo Riferimenti in Access. Attenersi alla seguente procedura:

1. Assicurati di essere nel Visual Basic Editor.

Premi Alt + F11 se ti trovi nella finestra del programma di accesso.

2. Scegli Strumenti -> Riferimenti dal menu Editor di Visual Basic.

Si apre la finestra di dialogo Riferimenti.

3. Scorrere l'elenco Riferimenti disponibili e selezionare le librerie di oggetti per i programmi che si desidera controllare.

Nella Figura 1, le librerie di oggetti selezionate sono per Access, Excel, Outlook, PowerPoint e Word (tra gli altri).

Figura 1: Diverse librerie di oggetti selezionate nella finestra di dialogo Riferimenti.

4. Clicca OK.

Tutte le librerie di oggetti selezionate verranno aperte e da questo momento in poi avrete accesso a tutti i loro modelli di oggetti.

Scaricamento di librerie di oggetti

Il caricamento di più librerie di oggetti del necessario è inutile perché i programmi VBA vengono eseguiti più lentamente. Nella vita reale, raramente è necessario selezionare tutte le librerie di oggetti disponibili (vedere la Figura 1) a meno che non si intendesse realmente interagire con tutti quei programmi dal database corrente.

Puoi scaricare le librerie con la stessa facilità con cui le carichi. Aprire la finestra di dialogo Riferimenti e deselezionare il segno di spunta accanto a qualsiasi libreria di oggetti che non si intende realmente utilizzare.

Esplorazione del modello a oggetti di un programma

Il Visualizzatore oggetti nel Visual Basic Editor fornisce l'accesso a tutti i modelli di oggetti attualmente selezionati nella finestra di dialogo Riferimenti. Ogni modello di oggetto caricato contiene molti oggetti, classi, proprietà e così via. Ma per l'automazione, si desidera principalmente esaminare l'oggetto dell'applicazione di ciascun programma. Ad esempio, l'oggetto applicazione di accesso espone l'accesso ad altri programmi che supportano l'automazione. L'oggetto applicazione Excel (contenuto nella libreria oggetti di Excel) espone Excel ad altri programmi di automazione e così via.

Per aprire il Visualizzatore oggetti nell'editor VBA, selezionare Visualizza -> Visualizzatore oggetti oppure premere F2. Per ottenere aiuto con un oggetto nel Visualizzatore oggetti, fare clic sul suo nome, quindi fare clic sul pulsante Guida (?) Nella barra degli strumenti del browser degli oggetti.

Quando si seleziona dall'elenco Progetto / Libreria nel Object Brower e si scorre verso il basso nell'elenco Classi nella colonna sinistra, vengono visualizzati diversi oggetti Application. Quando si fa clic su uno degli oggetti Applicazione, il nome dell'applicazione appare in basso nella parte inferiore della finestra di dialogo. I membri di quell'oggetto dell'applicazione compaiono nel riquadro a destra, come mostrato nella Figura 2.

Figura 2: Il Browser degli oggetti dopo l'aggiunta di più librerie di oggetti.

Impostazione dei riferimenti ad altri programmi

Con i modelli oggetto caricati, sei pronto per iniziare a impostare i riferimenti ai programmi disponibili nel codice VBA.Il primo passaggio consiste nell'utilizzare un'istruzione Dim per creare una variabile oggetto che si riferisce all'applicazione a cui si desidera connettersi, utilizzando la seguente sintassi:

Dim anyName As [Nuovo] programma. Applicazione

Nella sintassi, anyName è un nome che ti piace, da utilizzare all'interno del tuo codice per fare riferimento all'applicazione. L'argomento programma è il nome ufficiale del programma di automazione. La nuova parola chiave è facoltativa. Se inclusa, la nuova parola chiave apre una copia dell'applicazione in background (non necessariamente visibile sullo schermo) prima dell'esecuzione del codice.

Alcuni esempi di dichiarazioni Dim sono i seguenti:

Dim appExcel As New Excel. Applicazione

Dim appOutlook As New Outlook. Applicazione

Dim appPowerPoint As New PowerPoint. Applicazione

Dim appWord As New Word. Applicazione

Un'istruzione Dim è valida solo se viene caricata la libreria di oggetti appropriata. Ad esempio, l'app Dim Word As New Word. L'istruzione dell'applicazione ha esito negativo se la libreria di oggetti per Microsoft Word non è selezionata nella finestra di dialogo Riferimenti.

Le istruzioni Dim si limitano a creare variabili oggetto che si riferiscono all'applicazione dal proprio codice. Per effettuare effettivamente la connessione all'oggetto Application di un'applicazione, è necessario impostare il nome della variabile dell'oggetto nell'applicazione. La sintassi è

Imposta objectVariable As CreateObject ("appName. Application")

dove objectVariable è uguale al nome specificato nell'istruzione Dim e appName è il nome del programma applicativo. Facendo riferimento alle precedenti istruzioni Dim, le istruzioni Set che si utilizzano per ogni variabile oggetto definita sono le seguenti:

Imposta appExcel = CreateObject ("Applicazione Excel")

Imposta appOutlook = CreateObject ("Outlook. Applicazione")

Imposta appPowerPoint = CreateObject ("PowerPoint. Application")

Imposta appWord = CreateObject ("Word. Application")

Ogni applicazione nella suite Office ha il proprio modello di oggetto con propri oggetti e proprietà, ma le idee di base sono le stesse indipendentemente dal modello di programma e oggetto che usi.

Che integra Access 2003 con altre applicazioni Microsoft Office - dummies

Scelta dell'editore

Decodifica Simboli, Similitudini e Metafore sul SAT

Decodifica Simboli, Similitudini e Metafore sul SAT

Spesso ingannano SAT. Un passaggio di lettura può contenere uno o più simboli, similitudini o metafore (tutti i tipi di linguaggio figurativo) che hanno un significato più profondo. Le domande sul linguaggio figurativo possono essere simili alle seguenti: Nel secondo paragrafo, l'autore paragona il suo viaggio allo Yankee Stadium a una caccia al tesoro perché ...

Come funziona la nuova sezione SAT scrittura e lingua - dummy

Come funziona la nuova sezione SAT scrittura e lingua - dummy

Cosa significa "tendenza" nel nuovo Sezione SAT scrittura e lingua? Fuori dal campo ci sono domande basate su singole frasi casuali - le vecchie domande di "riconoscimento degli errori" e "miglioramento della frase". La sezione riprogrammata SAT Writing and Language allega domande a scelta multipla a brevi passaggi, quindi le tue revisioni hanno un contesto. La sezione presenta ancora un tema, ...

Come funziona la nuova sezione di lettura SAT - dummies

Come funziona la nuova sezione di lettura SAT - dummies

Il nuovo SAT invia completamenti di frase - istruzioni con spazi vuoti in che inserisci una parola appropriata - nell'oblio (inesistenza). Invece, i produttori di SAT hanno rinforzato i passaggi di comprensione della lettura, aggiungendo grafici e domande sulle prove. In questo modo, il College Board tenta di mettere in relazione 65 minuti di lettura altamente artificiale con la tua capacità di arare ...

Scelta dell'editore

Quad Visualizza in Blender - dummies

Quad Visualizza in Blender - dummies

Se hai utilizzato altri programmi di grafica 3D oltre a Blender, potresti essere utilizzato per qualcosa denominato Quad View, in cui la Vista 3D è suddivisa in quattro regioni: viste ortogonali superiore, anteriore e destra, insieme a una vista prospettica dell'utente. Puoi creare un layout simile a questo attraverso il compito un po 'arduo di ...

Test di garanzia della qualità per siti web mobili - manichini

Test di garanzia della qualità per siti web mobili - manichini

Prima di lanciare un nuovo sito destinato all'iPhone e iPad, verifica sempre il suo design e funzionalità su iPhone o iPad, per garantire che il sito appaia e funzioni nel modo in cui pensi che dovrebbe. L'uso di un simulatore non è mai un sostituto per il completamento di un elenco di controllo finale su un dispositivo fisico. Come ...

Ponderazione dello scopo dei file PDF - dummies

Ponderazione dello scopo dei file PDF - dummies

PDF, come implica il nome Portable Document Format, era sviluppato da Adobe Systems come mezzo per lo scambio di file digitali. L'idea principale dietro il formato del file è quella di consentire a tutti gli utenti di computer di essere in grado di aprire, rivedere e stampare i documenti salvati in esso. Ciò significa che gli utenti che lavorano su computer che ...

Scelta dell'editore

Ripresa in modalità orizzontale sulla Rebel T6i / 750D - dummies

Ripresa in modalità orizzontale sulla Rebel T6i / 750D - dummies

Modalità orizzontale sul Rebel T6i / 750D è progettato per catturare viste panoramiche, skyline della città e altri soggetti su larga scala e produce una grande profondità di campo. Di conseguenza, gli oggetti vicini alla fotocamera e ad una certa distanza appaiono nitidamente concentrati, come in questa figura. La modalità orizzontale produce un'ampia zona di messa a fuoco nitida. Come ...

Ripresa in modalità Esposizione multipla con una Canon EOS 70D - manichini

Ripresa in modalità Esposizione multipla con una Canon EOS 70D - manichini

Tramite l'opzione Esposizione multipla su la tua Canon EOS 70D, che si trova nel menu di ripresa 4 (disponibile solo nelle modalità di esposizione avanzate), puoi acquisire da due a nove immagini e quindi consentire alla fotocamera di unirle in un'unica foto. Questa funzione è stata utilizzata per creare entrambe le immagini mostrate nella figura seguente. Per ...

Menu di configurazione 2 sul Rebel T6i / 750D - dummies

Menu di configurazione 2 sul Rebel T6i / 750D - dummies

Menu di configurazione 2 sul Rebel T6i / 750D offre diversi modi per personalizzare le operazioni di base. Il menu di configurazione 2, che figura nella seguente figura, contiene le seguenti opzioni: Menu di configurazione 2 offre altri modi per personalizzare le operazioni di base. Spegnimento automatico: per risparmiare la carica della batteria, la fotocamera si spegne automaticamente dopo un determinato periodo di inattività. Con ...