Moin,
Verweise muss jeder für sich setzen. Gibst Du Code weiter und hattest Verweise gesetzt, muss der Empfänger die gleichen Verweise setzen.
Gibt es Versionsunterschiede, beispielsweise in der Excelversion, kann es sein, dass der programmcode Methoden/Eigenschaften verwenden will, die es in der Version nicht/noch nicht/nicht mehr gibt.
Gibst Du Code weiter, setzt man i.d.Regel keine Verweise, sondern aberbeitet mit einer Methode, welche Verweise "quasi" zur Laufzeit erstellt.
Das ist dann das sog. Late-Binding. Zu Late gibts auch Early und Early-Binding ist eben das Verweise setzen.
Auszug aus der OH:
Verwenden der frühzeitigen Bindung und späten Bindung in der Automatisierung - Office | Microsoft Docs
Leichtere Kost:
Online - Excel Programmierung VBA Makro: Outlook und Excel (1) Grundlagen und Einführung
Vorschlag:
Erzeuge Dein Code mit Early-Binding.
Wenn alles läuft, änderst auf Late-Binding.
Wenn immer noch alles läuft, gibst den Code weiter.
|