Om jag kör följande macro i Excel så kan jag inte göra undo på vad jag sist matade in. Jajemen, det kan man göra. Man använder OnUndo. Kunde ju beskriva själv men det är lättare att länka:Undo funkar inte :(
Jag vill inte göra undo på borderline utan på texten jag sist matade in.
Kan man styr vad som läggs in i undo?
<code>
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Cells(Target.Row, Target.Column).Text <> "" Then
With Worksheets(1)
.Range(Cells(2, 1), Cells(Target.Row, 10)).Borders.LineStyle = xlContinuous
End With
End If
End Sub
</code>Sv: Undo funkar inte :(
Genom google (http://www.google.se/search?hl=sv&q=undo+using+VBA+excel&btnG=Google-s%C3%B6kning&meta=)
når man:
http://www.j-walk.com/ss/excel/tips/tip23.htm, där John Walkenbach (Excel-gurun) förklarar hur man gör.