Thema Datum  Von Nutzer Rating
Antwort
Rot VBA in Excel 32/64bit Problem
20.04.2018 13:31:31 Mike
NotSolved
20.04.2018 14:43:02 Gast49221
NotSolved
20.04.2018 17:43:15 Mackie
Solved
20.04.2018 18:48:28 Mike
NotSolved
20.04.2018 18:59:56 Mike
NotSolved
20.04.2018 20:03:17 Mackie
Solved
21.04.2018 13:28:38 Gast82948
NotSolved
21.04.2018 08:39:42 Trägheit
NotSolved
21.04.2018 08:44:04 Gast78496
Solved
21.04.2018 13:35:37 Gast99796
NotSolved
21.04.2018 15:56:28 Gast50918
NotSolved
21.04.2018 20:16:02 xlKing
NotSolved
22.04.2018 01:40:00 Mike
NotSolved

Ansicht des Beitrags:
Von:
Mike
Datum:
20.04.2018 13:31:31
Views:
970
Rating: Antwort:
  Ja
Thema:
VBA in Excel 32/64bit Problem

Hi!

Folgendes ging unter WinXP32 mit einem Excel 2003 noch ohne Probleme

Public Function fncGetFolder( _
        Optional ByVal sMsg As String = "Wählen Sie ein Such-Verzeichnis", _
        Optional ByVal lFlag As BIF_Flag = BIF_RETURNONLYFSDIRS, _
        Optional ByVal sPath As String = "x:\") As String
    Dim xl As InfoT, IDList As Long, RVal As Long, FolderName As String
    s_BrowseInitDir = sPath
    With xl
        .hwnd = FindWindow("XLMAIN", vbNullString)
        .Root = 0
        .Title = lstrcat(sMsg, "")
        .Flags = lFlag
        .FName = FuncCallback(AddressOf BrowseCallback)
    End With


......



Private Function BrowseCallback( _
        ByVal hwnd As Long, _
        ByVal uMsg As Long, _
        ByVal wParam As Long, _
        ByVal lParam As Long) As Long
    If uMsg = BFFM_INITIALIZED Then
        Call SendMessage(hwnd, BFFM_SETSELECTION, ByVal 1&, ByVal s_BrowseInitDir)
        Call CenterDialog(hwnd)
    End If
    BrowseCallback = 0
End Function

Private Function FuncCallback(ByVal nParam As Long) As Long
    FuncCallback = nParam
End Function

Unter einem 64bit Win8.1 mit einem Excel 2013 geht dies nicht mehr, er steigt in der

Function fncGetFolder bei
    With xl
        ...
        .FName = FuncCallback(AddressOf BrowseCallback)

aus, da ihm ja ein long zurückgeliefert wird er aber ein String erwartet.

Könnt ihr mir da helfen, bitte?


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
Rot VBA in Excel 32/64bit Problem
20.04.2018 13:31:31 Mike
NotSolved
20.04.2018 14:43:02 Gast49221
NotSolved
20.04.2018 17:43:15 Mackie
Solved
20.04.2018 18:48:28 Mike
NotSolved
20.04.2018 18:59:56 Mike
NotSolved
20.04.2018 20:03:17 Mackie
Solved
21.04.2018 13:28:38 Gast82948
NotSolved
21.04.2018 08:39:42 Trägheit
NotSolved
21.04.2018 08:44:04 Gast78496
Solved
21.04.2018 13:35:37 Gast99796
NotSolved
21.04.2018 15:56:28 Gast50918
NotSolved
21.04.2018 20:16:02 xlKing
NotSolved
22.04.2018 01:40:00 Mike
NotSolved