Thema Datum  Von Nutzer Rating
Antwort
Rot Datenverbindung Pfad ändern
22.11.2019 16:10:06 Pixxel
NotSolved
23.11.2019 00:27:20 Gast50835
NotSolved
23.11.2019 08:24:04 Gast12230
NotSolved
23.11.2019 09:08:59 Pixxel
NotSolved
23.11.2019 19:29:38 Gast55262
*****
Solved
24.11.2019 17:43:17 Pixxel
NotSolved

Ansicht des Beitrags:
Von:
Pixxel
Datum:
22.11.2019 16:10:06
Views:
1138
Rating: Antwort:
  Ja
Thema:
Datenverbindung Pfad ändern

Hallo Forum,

ich habe eine xml Datei über den xml-Datenimport Assistenten mit meinem Projekt verknüpft. Dazu wird auf dem Tabellenblatt "Import" ein Tabellenblatt aus einer anderen Datei verknüpft. Das funktioniert super. Aktualisierung werden übergeben.

Ich möchte nun, da sich der Pfad der xml Datei am Jahresanfang ändert, diesen gerne per VBA ändern. Das geht über den Assistenten ja recht problemlos. Da ich aber nicht immer am Jahresanfang verfügbar bin, und die Kollegen nicht so affin mit der Materie umgehen können, würde ich das gerne etwas vereinfachen.

Dazu habe ich eine Textbox mit dem Pfad der Datei.

Diese Textbox_pfad.Value soll er nun verwenden.

Soweit bin ich ja schon

Private Sub CommandButton1_Click()
Dim pfad

pfad = Sheets("Einstellungen").TextBox_pfad.Value
Sheets("Import").Select
    With ActiveWorkbook.Connections("Test-Verindung").OLEDBConnection
        .SourceConnectionFile = pfad
        
    End With
    ActiveWorkbook.Connections("test").Refresh

End Sub
Jetzt funktioniert das schon recht gut. Die Verbindungsdatei ( Daten -- Eigenschaften -- Verbindungeigenschaften -- Definition) wird übernommen. Ich denke das ist 
SourceConnectionFile
 
Allerdings der String in Verbindungszeichefolge wird nicht geändert. Ich denke das müßte dann
.Conenction
sein. Aber da verläßt es mich dann, da komme ich nicht mit dem string zurecht. 
.Connection = Pfad

Aber da muss ja allerhand Zusatzinformition mit in diesen String.....

 
Vielleicht habt Ihr hier eine Lösung für mich. 
Gruß
Andreas

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
Rot Datenverbindung Pfad ändern
22.11.2019 16:10:06 Pixxel
NotSolved
23.11.2019 00:27:20 Gast50835
NotSolved
23.11.2019 08:24:04 Gast12230
NotSolved
23.11.2019 09:08:59 Pixxel
NotSolved
23.11.2019 19:29:38 Gast55262
*****
Solved
24.11.2019 17:43:17 Pixxel
NotSolved