Excel VBA-exécuter macro avant de sauvegarder

j'ai cherché comment appeler ma macro juste avant de sauvegarder mon document. J'ai trouvé ça, mais quand j'y mets mon code, ça ne fait rien. Donc je présume que je rate quelque chose.

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 
8
demandé sur Community 2012-09-11 12:11:53

1 réponses

Placez votre code dans le ThisWorkbook module

Place your code here

22
répondu chris neilsen 2012-09-11 10:38:08