|
|
|
|
|
|
Har du set hvor smart det kan være?
|
|
SmartOffice - ExcelUsingWord
Excel tager fat i Word / starter Word. Her åbnes et eksisterende dokument (sFileToOpen). Det kunne også være opstart af et nyt dokument og indsættelse af data fra Excel.
Eksempel 1
Option Explicit
'Flemming Vadet, August 2001, fv@smartoffice.dk
'Ref.: Microsoft Word 9.0 Object Library
Public gwdApp As Word.Application
Public gwdDoc As Word.Document
Sub OpenNewWordDocument()
Dim sFileToOpen As String
Dim bWordStartedByMe As Boolean
bWordStartedByMe = False
sFileToOpen = "C:\Dokumenter\Test.doc"
Application.ScreenUpdating = False
On Error GoTo ShitHappens
' Bruger Word hvis Word er åben ellers fejl
Set gwdApp = GetObject(, "Word.Application")
gwdApp.Visible = True
gwdApp.Activate
' Tilføj din egen kode her - hvad skal der ske ?
' f.eks. åben et eksisterende dokument
Set gwdDoc = gwdApp.Documents.Open(FileName:=sFileToOpen)
' eller start et nyt dokument
Set gwdDoc = gwdApp.Documents.Add
' Noget mere kode....!!!
' Luk word - her uden at gemme ændringer.
If bWordStartedByMe Then
gwdApp.Quit SaveChanges:=False
Else
gwdDoc.Close SaveChanges:=False
End If
GoTo ClearUp
ShitHappens:
Select Case Err.Number
Case 429
' Hvis Word ikke er startet
Set gwdApp = CreateObject("Word.Application")
bWordStartedByMe = True
Resume Next
Case Else
Err.Clear
End Select
ClearUp:
Set gwdDoc = Nothing
Set gwdApp = Nothing
End Sub
Download eksempel
|
|
|
|
Smart Data Management
Compare 2 Columns
Excel Super- Subscript
Teachers Excel Tools
|
|
|
|
|
|