Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Come creare MS Word in formato testo mediante VBA per Excel

Se hai iniziato a utilizzare Visual Basic, Applications Edition (VBA ) per Excel , avete già visto come VBA può trasformare un buon foglio di calcolo in un grande. Macro registrate possono automatizzare le operazioni , ma il vero potere di VBA è in Visual Basic Editor , in cui è possibile scrivere procedure che estendono le funzionalità di Excel . È inoltre possibile utilizzare VBA per raggiungere al di fuori di Excel , in un'altra applicazione di Office come Word . Dal momento che entrambe le applicazioni utilizzano il linguaggio di programmazione VBA , è possibile scrivere codice in Excel per avviare Word e inserire il testo in un documento. Eseguire il codice di esempio , e quindi utilizzare le vostre abilità di VBA per modificare il codice fino a che non si adatta alle tue esigenze . Istruzioni
1

lancio Word e aprire un nuovo documento . Salvare il documento con un nuovo nome , ad esempio " C : \\. TestDoc.doc " Prendere nota del nome scelto , come si prevede di utilizzare nel codice VBA . Chiudere il documento e uscire da Word .
2

Aprire Excel .
3

Avviare l'editor di Visual Basic. Fai clic destro sulla scheda " Foglio1 " nella parte inferiore dello schermo . Selezionare " Visualizza codice ".
4

Aggiungi la libreria di oggetti contenenti oggetti, proprietà e metodi per Word . Selezionare "Strumenti" seguito da "Riferimenti " dal menu . Scorrere l'elenco fino a trovare "Library Microsoft Word xx, x Object" ( xx, x sta per la versione , . , Per esempio , se si utilizza Office 2007 , guarda per il 12,0 Libreria oggetti di Microsoft Word ) Controllare la casella di controllo , e quindi fare clic su "OK".
5

inserire un modulo per contenere il codice selezionando "Inserisci" seguito da " Module " dal menu .
6

Iniziare un subprocedure . Digitare quanto segue nel nuovo modulo : " . Inserire"

Sub Word_Text ( ) per

Press Excel genera automaticamente una dichiarazione di "End Sub " .
7

Dichiarare variabili . Digitare il seguente codice tra il "Sub " e "End Sub " dichiarazioni :

Dim wdApp come oggetto, wdDoc come oggetto

Dim wordfile As String , enterstring As String
8

Impostare il valore della variabile " wordfile ", specificando il documento di test creato in Word . Se in seguito si desidera utilizzare un documento di Word diverso , cambiare il nome del file in questa riga di codice . Digitare quanto segue :

DIZIONARIO = "c : \\ testdoc.doc "
9

Impostare il valore della variabile " enterstring " per il testo che si desidera aggiungere in cima il documento di Word . Digitare quanto segue :

enterstring = " Aggiungi questo testo nel file . "
10

Aggiungi una routine di gestione degli errori per verificare se Word è già in esecuzione . In caso contrario , aprire una nuova istanza di Word . Digitare quanto segue :

On Error Resume Next

wdApp = GetObject ( " Word.Application " ) per

wdApp è niente allora

wdApp = CreateObject ( " Word.Application " ) per

End If

On Error GoTo 0
11

aggiungere il codice per aprire il documento di Word . Digitare quanto segue :

wdDoc = GetObject ( wordfile ) economici 12

aggiungere il codice per rendere l'applicazione Word visibile , e quindi spostare il punto di inserimento all'inizio del documento. Digitare quanto segue :

wdApp

Visible = True

Selection.HomeKey Unità : . . = WdStory , Extend : = wdMove

End With
Pagina 13

aggiungere il codice per scrivere il testo di esempio in " enterstring " al documento di Word seguito da un ritorno a capo . Digitare quanto segue: . .

WdDoc.Content

InsertAfter enterstring

InsertParagraphAfter

End With
14

Aggiungi codice di svuotare le variabili oggetto per liberare la memoria utilizzata dall'applicazione. Digitare quanto segue :

wdDoc = Nothing Set

wdApp = Nothing

lasciare il " Sub End" dichiarazione in luogo
15

. eseguire il codice . Selezionare "Esegui " seguito da " Esegui Sub /UserForm " dal menu .
16

Visualizza il documento Word di esempio creato nel passaggio 1 . Nella parte superiore del documento , si dovrebbe vedere una linea di lettura , " Aggiungi questo testo nel file . "

 

software © www.354353.com