1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Frage zu den Excel Optionen unter Excel2007

Discussion in 'Office-Programme' started by hughhafner, Jul 19, 2010.

Thread Status:
Not open for further replies.
  1. hughhafner

    hughhafner Byte

    Die Einstellung "manuell" wird scheinbar bindend an die jeweilige Arbeitsmappe gespeichert.

    Kennt jemand einen Weg, wie ich diese Einstellung unabh. von der Arbeitsmappe fest einstellen kann?
    Aktuell geht die Einstellung manuell nach Beenden von Excel immer verloren und wird auf "automatisch" gesetzt.

    Danke für die Hilfe und Grüße.
    Stefan
     

    Attached Files:

  2. bahnrat

    bahnrat Kbyte

    Hallo!

    Gehe in den VBA-Editor, wähle im Projektexplorer die personal.xlsb und in dieser "DieseArbeitsmappe". Dorthinein das folgende Makro.

    Private Sub Workbook_Open()
    Application.Calculation = xlCalculationManual
    End Sub

    Drücke nun die Tastenkombination STRG+s (zum Speichern der Änderung) und beende den VBE. Danach sollte "Manuell" standardmäßig sein (gilt dann für alle Arbeitsmappen, was bei Arbeitsmappen mit benutzerdefinierten Funktionen zu Problemen führen wird).

    Gruß, René
     
  3. Hascheff

    Hascheff Moderator

    Könnte man nicht in solchen Arbeitsmappen ein Open-Makro mit dem entgegengesetzten Befehl eintragen, das dann das personal.xlsb-Makro dominiert?
     
  4. bahnrat

    bahnrat Kbyte

    Kann man schon. Aber welcher Programmierer rechnet schon damit dass ein anderer Anwender standardmäßig die manuelle Berechnung aktiviert hat?

    In ein Standardmodul diese Zeile:

    Public oldCalculation As String


    In "DieseArbeitsmappe":

    Private Sub Workbook_Activate()
    oldCalculation = Application.Calculation
    Application.Calculation = xlCalculationAutomatic
    End Sub

    Private Sub Workbook_Deactivate()
    Application.Calculation = oldCalculation
    End Sub

    Code eingefügt mit VBA in HTML 2.0
     
Thread Status:
Not open for further replies.

Share This Page