10.10.2015, 12:19 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2015, 12:36 von Käpt'n Blaubär.)
(10.10.2015, 12:06)Daniel Albert schrieb: Hallo, folgendes läuft nicht so richtig sauber durch. Ist das makro falsch oder ändert dies Excel nach dem beenden von selber ?
Gruß Daniel
Hallo Daniel,
1. Ich sehe Deine Makros nicht und ich fürchte, den anderen geht es ebenso. 2. Wo steht der Code? Genauer: In welchen Modulen sind die Codes abgelegt?
10.10.2015, 13:50 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2015, 13:51 von GMG-CC.)
Moin,
"verschlungene Pfade ..." fällt mir dazu ein.
Versuche doch einfach einmal, jeweils in das Modul der betroffenen Tabelle diesen Code einzufügen:
Code:
Private Sub Worksheet_Activate() ActiveSheet.EnableCalculation = False End Sub
das könnte den gewünschten Erfolg bringen. Was da sonst noch wodurch auch immer wieder umgestellt wird vermag ich nicht zu beurteilen, ich habe nicht die Zeit, alle einzelnen Module und die darin enthaltenen Prozeduren einzeln zu analysieren und dann in Sachen Priorität zu werten. Und Konstrukte wie:
irritieren doch etwas. Warum erst auf TRUE und dann auf FALSE?
Grundsätzlich würde ich aber immer noch eine Fehlerbehandlung einbauen und auch nach dem Verlassen des Worksheets die Kalkulationsfähigkeit für alle Tabellen wieder herstellen.
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:1 Nutzer sagt Danke an GMG-CC für diesen Beitrag 28 • Daniel Albert
wenn ich mich so richtig gut in Excel auskennen würde hätte ich nicht diese probleme. Mir jemand hier im Forum für die Eintragung der Daten in Tagesplan Tiger und Löwengruppe geholfen. Wenn ich die Berechnungen für alle tabellen auf Automatisch belasse werden die Daten in den Tagesplänen sofort neu berechnet wenn ich etwas in aktive Mitglieder verändere. Da diese Tabelle auf einen laptop im Verein läuft kann damit nicht mehr gearbeitet werden. Daher habe ich nach einer Lösung gesucht in im Internet den Punkt mit Calculation = False in Tabelleneigenschaften gefunden. Damit auch alle anderen inder Arbeit damit arbeiten können wollte ich einen Button hinterlegen der die Datenaktualisierung durchführt. Das funktioniert auch aber nur solange bis ich die Tabelle neu öffne.
Mit dem was du schreibst kann ich nichts anfangen. Ich habe keinen Plan was du meinst. Wäre super wenn du es mir genauer erklären kannst.
ja, das erklärt manches ... Ich habe mal eben die Berechnung von Hand angeworfen. OK, das dauert ja wirklich eine kleine Ewigkeit, und ich habe nun wirklich keinen lahmen Rechner. Was meine beiden Module angeht: Die sind auch nur eine "Krücke". Aber wie du schon sagtest, Patchwork-Code ...
Mache im VBA-Editor einen Doppelklick (links) auf die Löwen- und die Tigergruppe. Füge jeweils den obigen Code ein (copy/paste) und probiere dann, ob alles wunschgemäß klappt. Und ich schreibe dir gleich noch eine e-Mail ...
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:1 Nutzer sagt Danke an GMG-CC für diesen Beitrag 28 • Daniel Albert