Wie kann man mit VBA in Excel 2016 Zellen aktualisieren?
Hallo liebe Community,
ich habe für eine Automatisierung auf Arbeit ein Programm mit VBA in Excel geschrieben. Das hat auch ein halbes Jahr ohne Probleme funktioniert. Jetzt über das Wochenende wurde ein Excel Update auf 2013 gemacht. Seitdem arbeiten die Zellverweise nicht mehr richtig (die waren vorher da, deshalb habe ich sie vom VBA unberührt gelassen). Man muss jede Zelle einzeln anklicken (Doppelklick), damit der Wert durch den Verweis übernommen wird. Gibt es eine Möglichkeit dieses "Anklicken" durch eine Funktion im VBA zu übernehmen? Mit Range.activate hat es nicht funktioniert.
LG
2 Antworten
Sieht mir danach aus, als ob irgendwie die Einstellung verändert wurde, dass sich das Arbeitsblatt automatisch berechnet. Du solltest sicherstellen, dass das wieder auf automatisch steht. Da gibt es sogar einen Ribbon zu. Frag mich jetzt nicht, unter welchem Menü. "Daten" glaube ich.
Ja, da gibt es das auch. Ist dort nur etwas versteckter.
Für andere Leser habe ich nochmal nachgeschaut, wo man es genau direkt in Excel (nicht in den Optionen) umstellen kann:
Formeln → Berechnung → Berechnungsoptionen → Automatisch
Probiers mit "ActiveSheet.Calculate"
Danke, das hat in der Situation vorerst geholfen. Nun habe ich aber auch an anderen Stellen ähnliche Problematiken (z.B. dass sich Diagramme nicht mehr automatisch anpassen, wenn man deren Datenbasis ändert).
Danke, habe es jetzt gefunden. Versteckt sich unter Optionen->Formeln und dann Berechnung automatisch.