Should it look like this?
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$A$1" And Sh.Name = "Sheet1" And Target.Value = 123 Then Call WriteTxt
End Sub
Sub WriteTxt()
ActiveWorkbook.SaveAs "C:\OUCHPut.txt", 21
End Sub
I tried this too:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Range("A1")) And Target.Value = 123 Then Call WriteTxt
End Sub
Sub WriteTxt()
ActiveWorkbook.SaveAs "C:\OUCHPut.txt", 21
End Sub
Bookmarks