Welcome VBAX zelarra. Maybe this could be an option... Create a sub similar to that below which must be stored in your "Personal Macro Workbook"
Private Sub Workbook_Open()
' Replace these lines with the code that applies your custom layout
' For example, you might adjust column widths, row heights,
' apply specific themes, zoom levels, window states, etc.
' Example: Set default zoom to 85% ActiveWindow.Zoom = 85
' Example: Adjust column A width Columns("A").ColumnWidth = 15
' Example: Ensure gridlines are visible
ActiveWindow.DisplayGridlines = True
' You can call another macro here that contains your more complex layout settings
' Call ApplyMyCustomLayout
End Sub
' Optional: A separate sub to hold more complex layout code
Sub ApplyMyCustomLayout()
' Your more detailed layout adjustments here
' End Sub
When you open any Excel workbook, including older ones, Excel automatically runs the Workbook_Open() macro in your PERSONAL.XLSB file. This will then execute the code you've written to apply your desired layout settings.