Excel 2013/2016 aktualisiert keine Werte, während die Arbeitsmappe minimiert wird
Ich habe das folgende Setup:
- 1 Arbeitsmappe
Workbook1
mit dem Wert123
in A1 benannt - 1 Arbeitsmappe
Workbook2
mit Wert=[Workbook1.xlsx]Sheet1!$A$1
in A1
Wenn ich jetzt den Wert Workbook1
auf etwas anderes ändere, wird der Wert wie erwartet aktualisiert Workbook2
.
Wenn ich jedoch Workbook2
den Wert minimiere und dann den Wert in Workbook1
und dann wiederherstelle Workbook2
, um zu überprüfen, ob der Wert aktualisiert wurde, wird der alte Wert immer noch angezeigt.
Beachten:
Nach dem Wiederherstellen des Fensters wird der Wert nicht aktualisiert, auch wenn ich (F9) oder das gesamte Blatt (SHIFT + F9) berechne
wenn ich ein neues Arbeitsblatt zum
Workbook2
Wert hinzufüge, wird es aktualisiert (war eher ein Zufall, dass ich das gefunden habe)
Gibt es eine Möglichkeit, dies zu beheben?
Aktualisieren:
Wie Máté Juhász bereits in den Kommentaren erwähnt hat, gibt es verschiedene Möglichkeiten, den Wert tatsächlich zu aktualisieren.
Ich selbst fand heraus, dass das Wechseln der Ansicht die Zelle zum Aktualisieren ansteuerte oder einfach das Anzeigelineal, die Rasterlinien anzeigen und die Eigenschaft Kopfzeilen anzeigen auslöste. Sie alle lösten die Zelle aus, um ihren Wert zu aktualisieren.
Ich habe mir auch angesehen:
MsgBox Application.Range("A1").Value MsgBox Application.Range("A1").Text
Beide geben den korrekten Wert aus, während der alte Wert noch sichtbar ist.
So kam der Gedanke auf, dass alle diese Operationen, die die Zelle auslösen, eines gemeinsam haben, der Bildschirm aktualisiert wird. Daher lautet meine derzeitige "Lösung" folgende:
Private Sub Workbook_WindowResize(ByVal Wn As Window) Dim oldValue As Boolean oldValue = Application.ScreenUpdating Application.ScreenUpdating = Not oldValue Application.ScreenUpdating = oldValue End Sub
Da das Problem nur ein nicht aktualisierender Bildschirm ist, versuchte ich einfach, meine Zelle aus dem sichtbaren Bereich herauszublättern und zurückzublättern. Dadurch wurde auch der Wert der Zelle aktualisiert.
Jetzt macht es auch Sinn, warum F9 und UMSCHALT + F9 die Aktualisierung der Zelle nicht ausgelöst haben, da der Wert bereits korrekt ist. Es gibt einfach nichts, was für die Aktualisierung zu berechnen ist - da sie bereits vorhanden ist, ist sie nicht sichtbar .
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?