2k Aufrufe
Gefragt in Tabellenkalkulation von klapptnicht Einsteiger_in (57 Punkte)
Hallo,

ich hab da son kleines Verständnisproblem:

Ich hab eine VBA Anwendung geschrieben, die auf einem PC auch problemlos läuft.
Jetzt habe ich 2 PC'S über einen Router vernetzt und rufe auf PC1 die Excel-Tabelle in einem freigegebenen Ordner auf PC2 auf.
Beim Aufruf der VBA-Routinen bekomme ich bei den Variablen den Fehler "Programm Bibliothek nicht gefunden" oder so ähnlich.
Wenn ich die Variable jetzt definiere (z.b. DIM x), gehts weiter ...

Frage: muß ich alle Variablen definieren oder gib es da noch einen schnellen Weg (Einstellung) ? Was genau ist der Unterschied für Excel, ob ich auf einem PC arbeite oder im Netz auf einem anderen ?

Danke für Antworten :-))

5 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Klapptnicht,

habe zwar keine Ahnung für das Verhalten von Excel im Netzwerk, aber
was Dein VBA betrifft, so gehört es schon zur Ordnung, dass man
alle Variablen ordnungsgemäß deklariert.

Verwende auch Option Explicid, dann wirst Du automatisch auf
fehlende Deklarationen und Fehler in der Schreibweise der Variablen
hingewiesen.

Du solltest auch mal nachschauen, ob auf beiden Computern die
gleichen Verweise im VBA-Projekt gesetzt sind.

Für eine Beantwortung Deiner Frage wäre es gut, wenn Du Deinen
Code postest.

Gruß
Rainer
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Nick,

Date, Left usw fehlt
http://www.ms-office-forum.net/forum/showthread.php?t=148516
NICHT VORHANDEN deaktivieren

Gruß hajo
0 Punkte
Beantwortet von klapptnicht Einsteiger_in (57 Punkte)
@rainberg

Ich bin nicht so fit in VBA + hab mir das Meiste selbst beigebracht.
Aus anderen Programmiersprachen kenne ich das eigentlich auch nur, das Variablen beschrieben werden müssen.
Auf der anderen Seite: wenn ich es nicht zwingend muß, warum unnötige Arbeit ??? (gut, jetzt merke ich, warum :-(( )
Aber an dem Tip mit den Verweisen könnte was dran sein, prüfe ich mal ..
Den Code posten, würde den Rahmen hier wohl sprengen, ist n bischen umfangreicher :-)))
Aber sind eigentlich alles ganz "normale" Zuweisungen, wo er meckert, z.B.:

NameBlatt = ActiveSheet.Name

Trotzdem danke schonmal ...
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Klapptnicht,

wenn Dir Deine Bequemlichkeit mehr bedeutet als ein guter Rat, bitte
schön, dann wünsche ich Dir weiterhin viel Spaß bei der Fehlersuche.

Aber frage bitte nicht weiter, wenn Du die Antworten sowieso in den
Wind schlägst.

Gruß
Rainer
0 Punkte
Beantwortet von klapptnicht Einsteiger_in (57 Punkte)
Ups, sorry, so war ganz und gar nicht gemeint ...

Nur wenn man als Anfänger einfach so drauf los programmieren kann + die Variablen nicht deklarieren "muß" und auch nicht weiß, das man es besser machen sollte, tut man es auch nicht.

Was dabei rauskommt, sehe ich ja jetzt :-(((

Ich bin wirklich dankbar für alle Tipps ....
...