Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

VBA Arraylist 32/64 Bit

Forumthread: VBA Arraylist 32/64 Bit

VBA Arraylist 32/64 Bit
02.01.2025 14:46:42
Joschi Witchcraft
Hallo Forum.

Zuerst allen ein "Gutes Neues Jahr 2025".

Ich wechsle gerade von einem Rechner mit Windows 10 und Office 365 im 32-Bit-Modus auf einen Rechner mit Windows 11 und Office 365 im 64-Bit-Modus.

Mein aktuelles Problem: System.Collections.ArrayList

Option Explicit
Sub SysColl()
Dim DemoColl As Object
Set DemoColl = CreateObject("System.Collections.ArrayList")
Debug.Print DemoColl.Count
DemoColl.Add "Test"
Debug.Print DemoColl.Count
Debug.Print DemoColl(0)
End Sub

Auf dem neuen Rechner bekomme ich mit vorstehendem Code beim "Set" einen Laufzeitfehler:
Userbild

Für "System.Collections.ArrayList" hatte ich mich entschieden, weil es dort die Optionen .Sort und .Reverse gibt.

Wie kann ich das Problem lösen?

Gruß Joschi
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Arraylist 32/64 Bit bei mir Win11/MSO2021 problemlos
02.01.2025 15:08:21
JoWE
Hallo Joschi,
läuft bei mir unter Win11 und MSOffice 2021 64Bit problemlos
Gruß
Jochen
AW: VBA Arraylist 32/64 Bit
02.01.2025 15:22:49
Alwin Weisangler
Hallo,

das ist kein 64 bit Problem, sondern ein 3.0 Problem.
Genauer es fehlt .NET Framework 3.0

Gruß Uwe
AW: VBA Arraylist 32/64 Bit
02.01.2025 15:24:48
Alwin Weisangler
richtig ist natürlich 3.5
Anzeige
AW: VBA Arraylist 32/64 Bit
02.01.2025 17:06:29
Joschi Witchcraft
Hallo Uwe.

Danke für Deinen Hinweis.

Funktion installiert, Problem gelöst. Wenn doch alles so einfach wäre!

Gruß Joschi
AW: VBA Arraylist 32/64 Bit
02.01.2025 17:34:53
Luschi
Hallo Alwin,

eigentlich traurig, daß das Win-Framework 4.8 solche wichtigen Objekte wie 'System.Collections.ArrayList' u.a. nicht enthält.
Mit dem Zwang der Installation von Framework 3.5 holt man sich doch viel altbackenes Zeug auf den Rechner, was man eigentlich los werden wollte - denn darin enthalten sind ja auch die Versionen 2.0/3.0.
M$ hat immer noch nicht begriffen, was ein Vba-Programmierer so braucht, ohne immer auf die Vergangenheit zurückgreifen zu müssen.
Habe gerade mal mit Vba-Kennwort-Knack-Prog (entwickelt unter C#-2019) rausgekramt; und siehe da Win-Framework 3.5 wird vermißt.
Also zurück in die Zukunft mit den Mitteln der Vergangenheit.

Gruß von Luschi
aus klein-Paris
Anzeige
AW: VBA Arraylist 32/64 Bit
02.01.2025 18:52:45
Alwin Weisangler
Hallo Luschi,

ja das ist leider so.

Es sei denn man hat VisualStudio auf dem Rechner installiert. Da bekommt man dies auf dem Rechner mit in eine der Shared Framework (bei mir Core 5.0.17) Installation mitgeliefert. Das ist zumindest meine Vermutung warum ich auf diesem PC es nicht nachinstallieren musste.

Gruß Uwe
Anzeige
Anzeige
Anzeige