MeisterB Geschrieben 9. März 2004 Geschrieben 9. März 2004 Hallo, ich möchte in einem Excel Makro auf Ini-Dateien zugreifen hier mein Code (Inhalt der Ini: [a] b=Eintrag): Declare Function GetPrivateProfileString Lib "kernel32" _ Alias "GetPrivateProfileStringA" (ByVal _ lpApplicationName As String, ByVal lpKeyName _ As String, ByVal lpDefault As String, ByVal _ lpReturnedString As String, ByVal nSize As Long, _ ByVal lpFileName As String) As Long Sub IniAuslesen() MsgBox GetPrivateProfileString("a", "b", "nix", Inhalt, 256, "c:\pfad.ini") MsgBox Inhalt End Sub Ich erhalte bei der 1. MessageBox auch die 7 Buchstaben des Wortes Eintrag nur die 2. MessageBox ist leer. Wenn ich die Variable Inhalt vor dem Auslesen mit Dim Inhalt As String deklariere so erhalte ich immer eine Exception bei der Ausführung des Makros. Hat jemand ne Idee wo mein Fehler liegt?
-roTekuGeL- Geschrieben 9. März 2004 Geschrieben 9. März 2004 Original geschrieben von MeisterB Ich erhalte bei der 1. MessageBox auch die 7 Buchstaben des Wortes Eintrag nur die 2. MessageBox ist leer. Wenn ich die Variable Inhalt vor dem Auslesen mit Dim Inhalt As String deklariere so erhalte ich immer eine Exception bei der Ausführung des Makros. Hat jemand ne Idee wo mein Fehler liegt? und was passiert wenn du das ganze als Variant deklarierst? also Dim Inhalt bzw sollte auch das gehn: Dim Inhalt as String Inhalt = Space(128) ... hoffe dass ich helfen konnte...
MeisterB Geschrieben 10. März 2004 Autor Geschrieben 10. März 2004 Danke, mit dem Space-Befehl hat es funktioniert.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden