3k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo erst ein mal, habe mal wieder ein problem...!!
Ich habe zwei Tabellen,in jeder tabelle ist ein makro.

Tabelle 1
Option Explicit
Sub Start()
Application.ScreenUpdating = False
ChDir "I:\Terminliste"
Workbooks.Open Filename:="I:\Terminliste\Terminliste_neu_Test.xlsm"
Workbooks("Terminliste_neu_Test.xlsm").Sheets("Eingabe Termine").Activate
Application.Run "Terminliste_neu_Test.xlsm!Tabelle1.Suchen"
End Sub

dieses Makro öfnet mir die datei Teminliste.....
und da liegt das problem!!

Diese datei wird teilweise von einer anderen person benutzt.
und ich muß aber auch darauf zugreifen und aus der Tabele daten zu Kopieren und dan wird sie wieder geschlossen. das klappt ja auch alles wunderbar auser wen jemand anderes diese liste offen hat.


hat vieleicht jemand eine idee ?????

Danke schon mal.
gruß nero022

12 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

excel ist, zumindest bis 2003, nicht für Mehrfachnutzerbetrieb eingerichtet. Es wird daher keine Lösung geben.

Gruß

Helmut
0 Punkte
Beantwortet von
aber es ist doch auch möglich wen ein kolege diese datei offen hat das ich sie schreibgeschützt öffne !!!!
mein makro kopiert ja nur gewisse zellen aus der datei und dan schließt es sie wieder. ( 2007 )

gruß nero.
0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo nero,
ich kenne das Problem auch bei meiner Arbeit (Office 2003).
Habe es so gelöst, unter Extras, Arbeitsmappe freigeben.
Es dürfen natürlich nicht mehrere User auf die gleiche Zelle zugreifen und speichern.
Gruß
fedjo
0 Punkte
Beantwortet von
hallo fedjo !!!

das habe ich auch schon versucht,es klapt auch !!! auser das meine makros die in dieser mappe sind nicht mer laufen ich bekomme einen fehler !!!

Die Unprotect-Methode des Worksheet-Objektes konnte nicht ausgeführt werden !!!

gibt es den keine andere möglichkeit so das ich mein Makro benutzen kann :
Tabelle 1
Option Explicit
Sub Start()
Application.ScreenUpdating = False
ChDir "I:\Terminliste"
Workbooks.Open Filename:="I:\Terminliste\Terminliste_neu_Test.xlsm"
Workbooks("Terminliste_neu_Test.xlsm").Sheets("Eingabe Termine").Activate
Application.Run "Terminliste_neu_Test.xlsm!Tabelle1.Suchen"
End Sub

gruß nero..!!
0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo nero,
auser wen jemand anderes diese liste offen hat.

Andere Personen müssen natürlich die Arbeitsmappe freigeben.

Gruß
fedjo
0 Punkte
Beantwortet von
Hallo fedjo !!
wie meinst du das,habe es getestet und diese mappe freigegeben.
aber wen ich das mache laufen die makros in dieser arbeitsmappe nicht mehr.... !!!!!!!!!!!

gruß nero.
0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo nero,
wenn andere Personen die Arbeitsmappe vor dir öffnen, müssen sie natürlich auch die Arbeitsmappe freigeben, damit du uneingeschränkt darauf zugreifen kannst.

Jeder der die Arbeitsmappe öffnet, muß sie Freigeben für mehrere Benutzer.

Gruß
fedjo
0 Punkte
Beantwortet von
Hallo fedjo !! habe es jatz auch bei den anderen freigegeben !!!
abe bekomme immer noch den fehler !!

Die Unprotect-Methode des Worksheet-Objektes konnte nicht ausgeführt werden !!!

was mache ich falsch ???? oder muß ich meine makros irgend wie noch ändern ???

das tabellen blatt ist zusätzlich auch noch mit einem Passwort geschützt.. aber in meinen makros hebe ich es erst auf und am ende setze ich es wieder ein.

gruß nero.
0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo nero,
funktioniert dein Makro wenn nur du die Arbeitsmappe öffnest?

Gruß
fedjo
0 Punkte
Beantwortet von
hallo fedjo

nein auch wenn ich sie aleine öffne klappt es nicht , woran kann das liegen oder ist es nicht möglich makros auszuführen wen die arbeitsmappe freigegeben ist.... die tabelle wo die makros laufen ist auch noch schreibgeschützt... hat es damit was zu tun ???
also wenn sie nicht freigegeben ist laüft es ohne problemme ..

gruß nero.
...