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
03.01.2014 13:34:32 ReneN
NotSolved
Rot Pfad und Dateiname per VBA übergeben
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:
Gast49078
Datum:
03.01.2014 15:32:43
Views:
1272
Rating: Antwort:
  Ja
Thema:
Pfad und Dateiname per VBA übergeben

Suchen könnte man so handhaben (auch nur ein Ansatz):

  Dim strDatendatei As String
  
  strDatendatei = Dir$(ThisDocument.Path & "\*liste*.xls")
  
  Do While strDatendatei <> ""
    
    Debug.Print strDatendatei
    
    Exit Do 'Wir nehmen gleich den ersten Fund,
            'verlassen also die Schleife hier sofort wieder.
            'Man könnte an dieser Stelle u.a. noch den Dateinamen überprüfen und dann entscheiden
            '(z.B. ob er eine vierstellige Zahl beinhaltet oder nicht).

    strDatendatei = Dir$() 'nächste Datei suchen
  Loop
  
  If strDatendatei <> "" Then
    Call MsgBox("Datendatei gefunden.", vbInformation)
  Else
    Call MsgBox("Keine Datendatei gefunden!", vbExclamation)
  End If

Was den letzten Befehl in deinem Quellcode angeht, dort steht der Variablenname strDatendatei innerhalb eines Textes. Datasource wird darum niemals den Pfad zur Datei erhalten (alles zwischen " ist blanker Text!!!). Was du meinst ist (zur Übersicht gekürzt):

Connection:= _
        "User ID=Admin;Data Source=" & strDatendatei & ";Mode=Read;"

Ich rate bei solchen Dingen immer dazu, dir mal derlei zusammengefummelte Zeichenketten in einer Variable zwischenzuspeichern und mit debug.print (Ausgabe im Direktbereich von VBA - ggf. STRG+G zum öffnen des Fenster drücken, siehe Menü Ansicht) testweise auszugeben. Dann kann man am einfachsten überprüfen, ob alles richtig ist.

 

Gruß


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
03.01.2014 13:34:32 ReneN
NotSolved
Rot Pfad und Dateiname per VBA übergeben
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