Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Browser-Fenster über VBA öffnen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Browser-Fenster über VBA öffnen (1607 mal gelesen)
kai.wiegand
Mitglied
Techniker


Sehen Sie sich das Profil von kai.wiegand an!   Senden Sie eine Private Message an kai.wiegand  Schreiben Sie einen Gästebucheintrag für kai.wiegand

Beiträge: 45
Registriert: 13.02.2003

OneSpace Designer Modeling 2005 V13.20A
OneSpace Designer Drafting 2005 /ME10 V13.20A mit WUI V3.2
OneSpace Modeling PE

erstellt am: 28. Jan. 2005 16:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Leute,

habe mittlerweile einige Macros geschrieben, mit denen ich Daten aus einer TXT-Datei, z.B. ein CNC-Programm oder irgendwelche Daten in Excel einlesen, bearbeiten und schreiben kann.

Um nun aber den Pfad der Datei abzufragen, muß ich mangels bessern Wissens jedesmal mit der InputBox den kompletten Pfad einhacken und dann mit DIR() abfragen, ob die Datei auch wirklich vorhanden ist,etc.
Auf die Dauer etwas nervig.

Ist es denn nicht irgendwie möglich, das sich ein Browser-Fenster auftut, wo ich das Verzeichnis und den Dateinamen auswählen kann ???

Wäre wirklich gigantisch.

Ach ja, sollte möglichst ab Excel '97 funktionieren.

Gruß, "Hennes".

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 28. Jan. 2005 16:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für kai.wiegand 10 Unities + Antwort hilfreich

Application.GetOpenFilename hilft dir weiter 

Code:
Public Sub Dokument_auswahl()
    Dim NameZiel As Variant, Nr As Integer
     
    ChDir "C:\LaufwerkE\TebisDaten" 'Pfadvorgeben
     
    NameZiel = Application.GetOpenFilename("NC-Dateien (*.nc),*.nc," & _
    "D&R NC-Daten (*.dnc),*.dnc," & _
    "Siemens NC-Daten (*.mpf),*.mpf", , "NC-Dateien für Dokumentation auswählen!", MultiSelect:=True)
    If TypeName(NameZiel) = "Boolean" Then
        Beep
        MsgBox "Sie müssen min. eine Datei auswählen!"
        Exit Sub
    End If
    'zur weiteren verarbeitung NameZiel() verwenden
    Sort (NameZiel) 'bsp
End Sub
Rem Sortiert das Array
Sub Sort(Nums)
    For i = LBound(Nums) To UBound(Nums)
    For J = (i + 1) To UBound(Nums)
    If Nums(i) > Nums(J) Then 'Wenn eine Zahl größer als die Andere ist, werden sie getauscht'
        Rem MsgBox Nums(i)
        tmp = Nums(i)
        Nums(i) = Nums(J)
        Nums(J) = tmp
    End If
    Next J
    Next i
    For Nr = LBound(Nums) To UBound(Nums)
         MsgBox "ausgewählte Dateien" & (Nums(Nr))
    Next Nr
End Sub

[Diese Nachricht wurde von Thomas Harmening am 28. Jan. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

kai.wiegand
Mitglied
Techniker


Sehen Sie sich das Profil von kai.wiegand an!   Senden Sie eine Private Message an kai.wiegand  Schreiben Sie einen Gästebucheintrag für kai.wiegand

Beiträge: 45
Registriert: 13.02.2003

erstellt am: 29. Jan. 2005 09:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Allererste Sahne, das ist noch besser, wie ich mir vorgestellt habe, sogar mit Dateifilter !

Dafür gibt's natürlich die volle Punktzahl,

besten Dank !

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz