RSS Feed

Syndicate content

Ho un file in excel dal quale attraverso una macro ho la necessità di aprire dei file in word e salvarli con un nome in automatico.

Submitted by Anonimo on Tue, 30/12/2008 - 15:42

Per poter controllare da Excel un documento Word o controllare qualsisasi altra applicazione Office è necessario sfruttare l'integrazione delle applicazioni di Office.

 

Per prima cosa è necessario dire a Excel di fare riferimento alle librerie di comandi di Word attraverso il seguente menu dell'ambiente VBA:

 

 

A questo punto è necessario selezionare la riga che indica Microsoft Word (a seconda della vostra versione di Office potrebbe cambiare la versione delle librerie):

 

 

A questo punto potete controllare Word direttamente da Excel:

qui una semplice macro che crea un nuovo documento, ci scrive qualche riga di esempio e poi lo chiude con un nome specifico.

L'esempio è stato semplificato rispetto a quello presentato dal sito Exceltip.com.

 

Il codice è il seguente:

 

Sub Crea_nuovo_documento_word()

Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim i As Integer
    Set WordApp = CreateObject("Word.Application")
    WordApp.Visible = True
    Set WordDoc = WordApp.Documents.Add
   
    For i = 1 To 10
            WordDoc.Content.InsertAfter "Testo di esempio: riga numero " & i
            WordDoc.Content.InsertParagraphAfter
    Next i
    WordDoc.SaveAs ("E:\nuovodocumento.doc")
    WordDoc.Close

    WordApp.Quit
    Set WordDoc = Nothing
    Set WordApp = Nothing
End Sub
 

 

 

 

AttachmentSize
controllo_word.zip7.86 KB

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <style> <center> <p>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Custom Search