7
私はドキュメントを保存する直前にマクロを呼び出す方法を見てきました。私はこれを見つけましたが、コードを内部に置くと何もしません。だから私は何かが足りないと思う。Excel VBA - 保存する前にマクロを実行
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
あなたは 'ThisWorkbook'モジュールにこのコードを入れていますか? –
何の中に?申し訳ありませんが、これはすべて新しいものです。 – CustomX
何が問題なのですか?保存する前に何をしようとしていたのですか? – Passerby