Thema Datum  Von Nutzer Rating
Antwort
31.12.2013 08:33:25 ReneN
NotSolved
01.01.2014 09:44:20 Holger
NotSolved
02.01.2014 09:51:12 ReneN
NotSolved
02.01.2014 12:01:15 DerBob
NotSolved
02.01.2014 22:20:56 ReneN
NotSolved
Blau Pfad und Dateiname per VBA übergeben
03.01.2014 13:34:32 ReneN
NotSolved
03.01.2014 15:32:43 Gast49078
NotSolved
19.01.2014 07:22:35 ReneN
NotSolved
19.01.2014 12:57:33 ReneN
NotSolved
20.01.2014 02:33:01 Gast22493
NotSolved
20.01.2014 08:10:55 ReneN
NotSolved
20.01.2014 22:29:43 Gast44568
NotSolved
20.01.2014 22:33:19 Gast76286
NotSolved
21.01.2014 14:14:06 ReneN
NotSolved

Ansicht des Beitrags:
Von:
ReneN
Datum:
03.01.2014 13:34:32
Views:
1214
Rating: Antwort:
  Ja
Thema:
Pfad und Dateiname per VBA übergeben
Hab mal etwas gebastelt:

Sub AutoNew()
'
' Datenquelle Makro
' Makro aufgezeichnet am 03.01.2014 von -
Dim astrPath() As String
Dim strDatendatei As String
  
'Pfad in dem sich sich dieses ("ich selbst") Dokument befindet
' (Pfadangabe aufsplitten in einzelne [Unter-]Verzeichnisse)
astrPath = Split(ThisDocument.PATH, "\")
  
'Name der zu erwartenden Datendatei bilden
strDatendatei = ThisDocument.PATH & "\Mitgliedsliste_" & astrPath(UBound(astrPath)) & ".xls"
'
    ActiveDocument.MailMerge.OpenDataSource Name:= _
        strDatendatei, _
        ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
        AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
        WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
        Format:=wdOpenFormatAuto, Connection:= _
        "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=strDatendatei;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Databas" _
        , SQLStatement:="SELECT * FROM `Mitglieder$`", SQLStatement1:="", SubType _
        :=wdMergeSubTypeAccess
End Sub


Leider klappt das nicht 100%. Die Fehlermeldung das er die Datendatei nicht finden kann kommt immer noch. Wenn ich die mit OK bestätige, danach auf abrechen klicke wird das Macro ausgeführt und die Datenbank mit dem Dokument verbunden.

Das nächste Problem was ich hier immer noch sehe, man muß das Dokument wirklich in einen Ordner mit Namen der Jahreszahl packen. Schöner wäre es, es wird im aktuellen Ordner nach einer Datei *liste*.xls gesucht und die als Datenquelle zusammen mit ThisDocument.Path verwendet.


Ihre Antwort
  • 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: Name: Email:



  • 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
31.12.2013 08:33:25 ReneN
NotSolved
01.01.2014 09:44:20 Holger
NotSolved
02.01.2014 09:51:12 ReneN
NotSolved
02.01.2014 12:01:15 DerBob
NotSolved
02.01.2014 22:20:56 ReneN
NotSolved
Blau Pfad und Dateiname per VBA übergeben
03.01.2014 13:34:32 ReneN
NotSolved
03.01.2014 15:32:43 Gast49078
NotSolved
19.01.2014 07:22:35 ReneN
NotSolved
19.01.2014 12:57:33 ReneN
NotSolved
20.01.2014 02:33:01 Gast22493
NotSolved
20.01.2014 08:10:55 ReneN
NotSolved
20.01.2014 22:29:43 Gast44568
NotSolved
20.01.2014 22:33:19 Gast76286
NotSolved
21.01.2014 14:14:06 ReneN
NotSolved