17. november 2003 - 10:19Der er
4 kommentarer og 1 løsning
VBA kører i XP men ikke i 2000
Hej Jeg har denne kode:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean) Cancel = True If Target.Address = "$B$2" Then Call getRates End If
If Not Intersect(Target, Range("A6:I6")) Is Nothing Then ActiveSheet.Unprotect Range("A7", Range("I6").End(xlDown)).sort Key1:=ActiveCell, Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal ActiveSheet.Protect End If
If Not Intersect(Target, Range("A7", Range("A6").End(xlDown))) Is Nothing Then ActiveSheet.Unprotect Selection.EntireRow.Delete ActiveSheet.Protect End If End Sub
Den kan jeg godt køre på min installation (Office XP), men den kan ikke køres på arbejdet (Office 2000). Kan i se hvad problemet skulle være?
ok, nu har jeg så fundet ud af at problemet ligger her: If Not Intersect(Target, Range("A6:I6")) Is Nothing Then ActiveSheet.Unprotect Range("A7", Range("I6").End(xlDown)).sort Key1:=ActiveCell, Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal ActiveSheet.Protect End If
Hvis jeg kun skriver: If Not Intersect(Target, Range("A6:I6")) Is Nothing Then ActiveSheet.Unprotect Range("A7", Range("I6").End(xlDown)).sort Key1:=ActiveCell, ActiveSheet.Protect End If
virker det fint begge steder, men er der problemer med at udelade resten?
ok, tak. Jeg prøver at smide resten ind igen og se om det så kan køre på xl2000.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.