ich habe mir ein Makro geschrieben, welches u.a. die Funktion hat, den Öffnen Dialog zu aktivieren und damit zu zeigen.
Dies habe ich folgendermaßen realisiert:
Sub MessdatenEinlesen()
Dim Oeffnen As Boolean
Oeffnen = Application.Dialogs(xlDialogFindFile).Show
If Oeffnen = False Then
Exit Sub
End If
’ Hier kommt mein Programm
End Sub
Das ganze funktioniert auch, allerdings möchte ich gerne noch den Dateityp eingrenzen, sodass nur *.csv Textdateien geöffnet werden können.
Normalerweise sollte das so funktionieren:
Dim dlgFileOpen As New OpenFileDialog()
dlgFileOpen.Filter = „Textdateien (*.txt)|*.txt“
if dlgFileOpen.ShowDialog() = DialogResult.OK Then
’ Hier kommt mein Programm
Problem ist bei mir, dass der iCompiler in der ersten Zeile meckert: Und zwar kennt er OpenFileDialog nicht! Was mache ich falsch oder wie komme ich mit meiner obenstehenden, funktionierenden Variante weiter?
ich habe mir ein Makro geschrieben, welches u.a. die Funktion
hat, den Öffnen Dialog zu aktivieren und damit zu zeigen.
…
Das ganze funktioniert auch, allerdings möchte ich gerne noch
den Dateityp eingrenzen, sodass nur *.csv Textdateien geöffnet
werden können.
Hallo Johannes,
Option Explicit
Sub MessdatenEinlesen()
Dim Oeffnen As Boolean
Oeffnen = Application.GetOpenFilename(„CSV Dateien (*.csv), *.csv“)
If Oeffnen = False Then Exit Sub
’ Hier kommt mein Programm
End Sub
? was bitteschön willst du damit sagen? Da0 ich meine hiesigen Lösungen ergoogle?
Aber es war mir die ganze Zeit
klar, dass es eine denkbar einfach Lösung geben muss!
Ich glaube nicht daß ich bei Excel die Wortwahl „mir war klar daß“ benutzen würde.
Ich habe leider nich in meinem Profil ein Ankreuzfeld um auch meine zukünftigen Beiträge/Artikel anzeigen zu lassen wie der glückliche Falken *grien*:
**/t/nur-noch-expertenfragen-verlinkt-im-profil/7339265/5
Bei angenommen deiner Anfrage würde ich mir als Johannes erst denke,. das wirds doch wohl geben. Das geht dann später über in, Verdammt noch mal wieso find ich nirgends wie das geht oder geht das etwa gar nicht, finster nach Redmond(t) blicke.
Bei Parametern für Dialogfelder habe ich es schon geschafft manche Dialogfelder beim Start vorzubelegen. Z.B. den Ordner. Manchmal durch direkte Vorbelegung oder indirekte indem ich in Codezeilen vorher ChDrive und ChDir einsetze.
Direkt geht bei deinem xlDialogFindFile oder was das war nicht, es hat keine Parameter. Im Gegensatz zu XlDialogsSaveFile o.ä.
In der Hilfe findest du die Liste der Dialoge und ihrer Parameter. Dadran kannste ja üben wenn du magst.
nein, das wollte ich nicht damit sagen… Ich meinte meine lange Goolgezeit nach meinem Problem… In der Hilfestellung hatte ich auch schon geschaut, bin aber auch dort nicht fündig geworden.Aber nochmals vielen Dank, ich werde und muss mich weiterhin mit der Makroprogrammierung beschäftigen…