Avatar billede jobba Nybegynder
13. april 2004 - 13:35 Der er 5 kommentarer og
1 løsning

Celle er indenfor område?

Hej!
Hvordan undersøger jeg om en redigeret celle er indenfor et celle-område.
Jeg har forsøgt med følgende kode uden held. Den kommer helt uventet frem og siger at den er indenfor område:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    If Target.Cells.Count = 1 Then
        For Each c In Range("B3:M52")
            If c = Target Then
                MsgBox "Indefor!"
                Exit For
            End If
        Next
    End If
End Sub
Avatar billede slo Nybegynder
13. april 2004 - 13:38 #1
Hvilken celle forsøger du at redigere i?
Avatar billede jobba Nybegynder
13. april 2004 - 13:45 #2
Det er sagen ligegyldigt. Jeg skal bare undersøge om feltet som lige er blevet redigeret i, er indenfor et område, for så derefter at flytte markøren til en anden celle.
Avatar billede slo Nybegynder
13. april 2004 - 13:51 #3
Jeg har selv indsat ovenstående i Ark1's programkode - det virker fint!! Hvis jeg redigerer en celle i området B3:M52 kommer der en msgbox med "Indefor!" - er det ikke det koden skal ??
Avatar billede jobba Nybegynder
13. april 2004 - 14:06 #4
Jeg har lige debugget lidt, og fundet ud at c's og target's værdi, som bliver sammenlignet i "If c = Target Then" er selve værdierne som står i cellerne og ikke deres position. Så derfor ser det til at virke, indtil man skriver en værdi i en celle uden for området, som også står i en celle inde i området, hvor den så melder tilbage at den er indenfor området.

Det jeg mangler er en måde at sammenligne celle-positionen. Nogen idé??
Avatar billede jobba Nybegynder
13. april 2004 - 14:14 #5
Nevermind. Jeg fandt løsningen:

If c = Target Then
... blev udskiftet med
If c.Address = Target.Address Then

'Slo' .. du skal have tak for din hjælp
Avatar billede kabbak Professor
13. april 2004 - 15:11 #6
man bruger denne

If Not Intersect(Target, Range("B3:M52")) Is Nothing Then' området den virker på
' din kode
end if
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester