Excel is not updating cells, options > formula > workbook calculation set to automatic

前端 未结 9 1563
夕颜
夕颜 2020-12-13 02:53

The usual answer to this question is to turn formulas to automatic. This, in my case, is not working.

The second usual answer is that there is some macro that is a

相关标签:
9条回答
  • 2020-12-13 03:04

    Add this to your macro and it will recalculate all the cells and formulae.

    Call Application.CalculateFullRebuild
    

    Hope it has been already fixed.

    PS The above code is for the people looking for a macro to solve the issue.

    Reference: https://msdn.microsoft.com/en-us/vba/excel-vba/articles/application-calculatefullrebuild-method-excel/

    0 讨论(0)
  • 2020-12-13 03:06

    My problem was that excel column was showing me "=concatenate(A1,B1)" instead of it 's value after concatenation.

    I added a space after "," like this =concatenate(A1, B1) and it worked.

    This is just an example that solved my problem.

    Try and let me know if it works for you as well.

    Sometimes it works without space as well, but at other times it doesn't.

    0 讨论(0)
  • 2020-12-13 03:08

    I had a similar issue with a VLOOKUP. The field I was using to VLOOKUP was formatted as a custom field. Excel was saying it was a number stored as text. Clearing this error (selecting all fields with the error, beginning with the first one with the error and clicking change to Number even though I didn't really want it to be!) fixed it.

    0 讨论(0)
  • 2020-12-13 03:09

    In short

    creating or moving some/all reference containing worksheets (out and) into your workbook may solve it.

    More details

    I had this issue after copying some sheets from "template" sheets/workbooks to some new "destination" workbook (the templates were provided by other users!):

    I got:

    • workbook WbTempl1
      • with sheet WsTempl1RefDef (defining the references used e.g. in WsTempl2RefUsr below, e.g. project on A1)
    • workbook WbTempl2 (above references do not exist, because WsTempl1RefDef is not contained nor externally referenced, e.g. like WbTempl2.Names("project").refersTo="C:\WbTempl1.xls]'WsTempl1RefDef!A1")
      • contains sheet WsTempl2RefUsr (uses inexisting global references, e.g. =project)

    and wanted to create a WbDst to copy WsTempl1RefDef and WsTempl2RefUsr into it.


    The following did not work:

    1. create workbook WbDst
    2. copy sheet WsTempl1RefDef into it (references were locally created)
    3. copy sheet WsTempl2RefUsr into it

    Here as well the Ctrl(SHIFT)ALTF9 nor Application.CalculateFullRebuild worked on WbDst.


    The following worked:

    1. create workbook WbDst
    2. move (not copy) sheet WsTempl1RefDef into WbTempl2
      • (we do not have to save them)
    3. copy sheet WsTempl1RefDef into WbDst
    4. copy sheet WsTempl2RefUsr into WbDst
    0 讨论(0)
  • 2020-12-13 03:16

    The field is formatted as 'Text', which means that formulas aren't evaluated. Change the formatting to something else, press F2 on the cell and Enter.

    0 讨论(0)
  • 2020-12-13 03:20

    On Excel 2016, using Alt+Ctrl+F9 work well.

    This combination call Application.CalculateFull() VBA Excel function.

    This can be time consuming if other Excel files are loaded because all Excel sheets of all opened workbooks will be calculated again!

    I have searched a function to calculate a specific sheet but I don't have found something!

    0 讨论(0)
提交回复
热议问题