Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
GetSafeArrayPointer
#1
Hi Zusammen,
ich möchte in meinem code
Code:
Private Declare PtrSafe Sub GetSafeArrayPointer Lib "msvbvm60.dll" Alias "GetMem4" (pArray() As Any, sfaPtr As Long)
Nutzen.

Wenn ich es nun mit
Code:
GetSafeArrayPointer arr1(), sfaPtr
aufrufe, dann kommt die Fehlermeldung, das die msvbvm60.dll nicht  gefunden wurde.
Ich benutze Windows 11 und sie ist in C:\Windows\System32 tatsächlich nicht zu finden, aber sie ist auf dem PC in
C:\Windows\WinSxS\wow64_microsoft-windows-msvbvm60_31bf3856ad364e35_10.0.22621.1_none_2e6e3ad979d8cfb7
zu finden.

Das Makro soll auf mehreren PC´s laufen. Gibt es da eine gute Lösung ohne etwas Manuell rumzukopieren?
Zitieren
#2
Hallo,

hast Du ein 64-Bit Excel? Dann wird das per se nicht funktionieren. VB6 ist ja nun wirklich veraltet. Wolltest Du prüfen,
ob arr1() initialisiert ist? Falls Ja, könntest Du schauen, ob folgender Thread weiterhilft.

https://stackoverflow.com/questions/5480...nallocated

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 01/2011 - 06/2019 :: 04/2020 - 06/2022
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)
Zitieren
#3
Danke für die Links -> schau ich mir an.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions