Für eure Hilfe bedanke ich mich schon jetzt!
Gruß Nowi
P.s. bitte schickt die Antwort auch an NowiNetmaster@freenet.de
Für eure Hilfe bedanke ich mich schon jetzt!
Gruß Nowi
P.s. bitte schickt die Antwort auch an NowiNetmaster@freenet.de
unter office 2000 ist die SERIENBRIEFFUNKTION in word doch viel einfacher geworden.
EXTRAS-SERIENBRIEF und dem assistenten folgen.
kann nicht erkennen wo Dein problem ist.
gruss thomas
Mein Problem besteht ganz einfach darin, dass eine Word Datenquelle, die sehr leicht mit einer Datenmaske zu ändern ist, zu viele Einträge enthält. Das bedeutet, der Serienbrief stürzt andauernt ab! Also verfrachte ich die Datenquelle ins Excel, dann habe ich den Vorteil, dass der Serienbrief in Word auf eine Excle-Datenquelle zurückgreift und somit nicht mehr alle Daten in den Arbeitsspeicher einlesen muß! Durch diesen Mechanismus fällt allerdings die Datenmaske weg, die automatisch bei einer Word-Datenquelle geöffnet wird!
Da dieser Serienbrief sehr oft in einer Firma verwendet wird, ist es wichtig eine einfache Eingabe neuer Daten zu ermöglichen. Klicke ich allerdings jetzt in dem Word Serienbrief mit der Excel-Datenquelle auf "Datenquelle Bearbeiten" wird einfach nur Excel ohne eine Maske zur Eingabe geladen! Es gibt dort allerdings eine Maske, die ich dann aber manuel aufrufen muß. Diesen Mechanismus muß ich nun automatisieren!
Nach der Eingabe und dem schließen der Excel Maske ist außerdem gefordert, dass die Excel Datei gespeichert wird und automatisch das Word Dokument mit dem neuen Eintrag geöffnet wird!
Also, wenn Du da kein Problem erkennst, dann Versuchs doch mal selber!
Gruß Nowi
jetzt habe ich es besser begriffen. dann gehen wirs mal an.
das oeffnen der MASKE ist kein problem.
dee CODE in die ARBEITSMAPPE die Deine daten enthaelt.
Beim automatischen speichern wirds schon schwieriger.
folgendes speichert automatisch, sobald eine aenderung in der MAPPE durchgefuehrt wird.
~begin~
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
ActiveWorkbook.SaveAs FileName:="C:\Lab_FE\VBA\Datenmaske\Mappe1.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
~end~
der pfad ist natuerlich Dein pfad. das funktioniert wenn man manuell einen neuen wert eingibt. ueber die MASKE eingegebene werte erkennt excel irgendwie nicht als aenderung. bis jetzt habe ich dafuer keine erklaerung.
wie man WORD aus EXCEL startet weiss ich noch nicht, bin aber sicher ueber ARCHIV bzw. RECHERCHE etwas zu finden.
Du kannst das letzte prob aber auch als neuen thread ins Forum stellen.
ich hoffe ich bringe Dich etwas weiter und bleibe am ball.
gruss thomas
folgendes gefunden.
https://www.herber.de/forum/archiv/0to4/t1688.htm
gruss thomas
mit RECHERCHE bzw. ARCHIV ist einiges moeglich.
folgendes zu prob3.
http://www.excel-cd.de/cgi-bin/callsmpl.pl?Datei=168002h.htm
nun ist es an Dir das mosaik zusammenzufuegen.
gruss thomas
Gruß Nowi
zu dem automatischen oeffnen der DATENQUELLE faellt mir ein.
gibt es da nicht sowas wie manuell aktualisieren.
versuche mich mal schlau zu machen.
schoenes w'ende von thomas
Gruß Nowi