He estado buscando cómo llamar a mi macro justo antes de guardar mi documento. Encontré esto, pero cuando introduzco mi código, no hace nada. Así que supongo que me estoy perdiendo algo.Excel VBA - Ejecutar macro antes de guardar
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Set shtVO = Sheets("Voice orders")
endRowVO = shtVO.Range("E" & Rows.Count).End(xlUp).Row
For Row = 11 To endRowVO
If IsEmpty(shtVO.Cells(Row, 23).Value) = False Then
If shtVO.Cells(Row, 3).Value <> shtVO.Cells(Row, 23) Then
If shtVO.Cells(Row, 1).Value Like "*MIG*" Then
Else
shtVO.Cells(Row, 1).Value = shtVO.Cells(Row, 1).Value + "MIG"
End If
End If
End If
Next Row
End Sub
¿Ha puesto este código en el módulo 'ThisWorkbook'? –
en el qué? Lo siento, esto es todo nuevo. – CustomX
¿Qué no está funcionando? ¿Qué estabas tratando de hacer antes de guardar? – Passerby