vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Application.GetOpenFilename("Datendateien, *.dat") 
Autor: RalfH
Datum: 09.10.03 07:33

Servus,

in der "Microsoft Word 8.0 Object Library" bzw. "Microsoft Excel 8.0 Object Library" wird u.a. die Application-Klasse von Word bzw. Excel definiert.

Dir wird sicher beim Verweisen auf die beiden Libraries im Word-Dokument aufgefallen sein, das die "Microsoft Excel 8.0 Object Library" viel weiter unten in der Liste steht. Die Position in der Liste ist gleichzeitig die Priorität beim Suchen nach den entsprechenden Klassen. Gibts also ein und denselben Klassennamen in mehreren Verweisen gleichzeitig, legt die Priorität fest welcher Verweis genutzt werden soll.
(beide Verweise enthalten die Klasse Application)

VBA legt zum Teil sebst die Priorität fest:
1. Visual Basic vor Applications
2. die jeweilige Application-Library (bei dir also "Microsoft Word 8.0 Object Library" )
3. die restlichen Verweise

Die Priorität der ersten beiden Einträge kann nicht verändert werden! Das heißt also in deinem Fall, Du kannst niemals die "Microsoft Excel 8.0 Object Library" höher priorisieren als die "Microsoft Word 8.0 Object Library".

Die Methode GetOpenFilename gibts nur in der Excel-Library und öffnet deswegen die Datei auch nur in Excel.
Vielleicht hat Microsoft beim Erstellen der Word-Library gepennt, sicher ist nur, in der Word-Library gibts keine Methode "GetOpenFileName".

Damit kannst Du mit
Application.GetOpenFilename
also niemals unter Word das Datei-Öffnen-Fenster öffnen.


In deinem Fall müsstes Du es mit
Excel.Application.GetOpenFilename "Datendateien,*.dat"
aufrufen. Das ganze hat aber den Nachteil, das Excel immer nach dem Schließen des Fenster erscheint. Außerdem würde die angewählte Datei immer in Excel geöffnet werden.

Viel Spass,
R@lf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Application.GetOpenFilename("Datendateien, *.dat")3.917bertol08.10.03 16:33
Re: Application.GetOpenFilename("Datendateien, *.dat&qu...3.583RalfH09.10.03 07:33
Re: Application.GetOpenFilename("Datendateien, *.dat&qu...3.219bertol09.10.03 07:41
Re: Application.GetOpenFilename("Datendateien, *.dat&qu...3.223ewaccess09.10.03 12:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel