Problema para rodar macros de VBA após salvar como .ods

Tenho uma planilha que possui um macro em VBA salva no formato .xls Quando eu abro a planilha no LibreOffice Calc o macro funciona normalmente, mas quando eu salvo a planilha no formato .ods e abro novamente o macro para de funcionar.
Segue a macro:

Rem Attribute VBA_ModuleType=VBADocumentModule
Option VBASupport 1
Option Explicit
Private Sub Worksheet_Change(ByVal Alvo As Range)
Dim limite_maximo As Integer
limite_maximo = 57
If Alvo.Cells.Count > 1 Or IsEmpty(Alvo) Then Exit Sub

If Alvo.Column = 2 And Alvo.Row >= 2 And Alvo.Row <= limite_maximo Then
Application.EnableEvents = False
Alvo.Offset(0, 1).Value = Date
Application.EnableEvents = True

If Alvo.Column = 2 And Alvo.Row >= 2 And Alvo.Row <= limite_maximo Then
Application.EnableEvents = False
Alvo.Offset(0, 2).Value = Time()
Application.EnableEvents = True
End If
End If
End Sub

Qual erro que acusa ?

Se for macros simples, deverá funcionar, colocando as instruções informado por @muca, caso contrario terá que refazer a macro em em Basic.

Poste a macro, editando sua pergunta.

Não aparece mensagem de erro, somente não funciona.

O que a macro faz ?

Salva data e hora em que uma célula específica foi alterada

Algo parecido com esse caso:

Muito obrigado pela ajuda, Schiavinatto! Seu código da outra pergunta resolveu o meu problema

Coloque esta instrução antes das macros (início do módulo):

' Attribute VBA_ModuleType=VBADocumentModule
Option VBASupport 1
Option Explicit

Veja esse link: Suporte para macros VBA

Algo parecido com esse caso: