Thank to all people that try to help me!

I solve this problem!
Now I answer: why my old macros was not working?

  • When I Copy formula from one cell to another throw macros: It must be only an English name function. For Example if I copy function “=IF(A1=…….” - all works! But If I copy Russian (I’m from Russia) function “=ЕСЛИ(A1=…..” (equal to English If) it does not work!
  • In Russian Excel version functions arguments divides with “;” but in English Version with “,”. It was the second problem!

The solve is: Copy in Macros English name functions and when Excel put then on sheet they’ll be automatically translate to Russian!