Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Excel aus Word heraus steuern |
16.07.2014 07:59:31 |
Tobias Ladwig |
|
|
|
16.07.2014 09:01:37 |
Gast91114 |
|
|
|
16.07.2014 10:24:58 |
Tobias Ladwig |
|
|
|
16.07.2014 10:51:34 |
Tobias Ladwig |
|
|
|
16.07.2014 10:53:33 |
Tobias Ladwig |
|
|
|
16.07.2014 11:50:35 |
Gast56530 |
|
|
Von:
Tobias Ladwig |
Datum:
16.07.2014 07:59:31 |
Views:
2037 |
Rating:
|
Antwort:
|
Thema:
Excel aus Word heraus steuern |
Hallo an Alle!
Wir wollen per Serienbrieffunktion aus einer Excel-Datei Daten holen, die mit einer Datenbank verknüpft ist. Der Benutzer soll nach Möglichkeit ausschließlich in Word arbeiten. Der Refresh der Excel-Datei soll automatisch erfolgen.
Mit folgendem Code soll die Excel-Datei geöffnet, aktualisiert, gespeichert und Excel geschlossen werden:
Sub NEU()
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
Set xlWB = xlApp.Workbooks.Open("C:\Pfad\Dateiname.xlsm")
xlApp.ActiveWorkbook.RefreshAll
xlWB.RefreshAll
==========================================
xlWB.Save
xlWB.Close False ' closes the workbook without saving
xlApp.Quit ' closes the Excel application
Set xlWB = Nothing
Set xlApp = Nothing
An der gestrichelt dargestellten Stelle müssen wir einen Delay einbauen, denn ansonsten erscheint die Fehlermeldung "Durch diese Aktion wird eine anstehende Datenaktualisierung abgebrochen. Fortfahren?"
Wir haben es schon mit "sleep(xxxx)" , For-to-next-Schleifen und "Application.Wait Now + TimeSerial(0, 0, X)". Leider ohne Erfolg.
Wie können wir Word dazu bringen, eine bestimmte Anzahl von Sekunden zu warten, bis es die Excel-Datei speichert und schließt?
Vielen Dank im Voraus für eure Antworten. |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Excel aus Word heraus steuern |
16.07.2014 07:59:31 |
Tobias Ladwig |
|
|
|
16.07.2014 09:01:37 |
Gast91114 |
|
|
|
16.07.2014 10:24:58 |
Tobias Ladwig |
|
|
|
16.07.2014 10:51:34 |
Tobias Ladwig |
|
|
|
16.07.2014 10:53:33 |
Tobias Ladwig |
|
|
|
16.07.2014 11:50:35 |
Gast56530 |
|
|