Avatar billede excelent Ekspert
07. marts 2006 - 20:47 Der er 15 kommentarer og
1 løsning

Problem med celle/område reference

Jeg har et navngivet område D42:D100 'navne' hvor der kan tilføjes eller slettes navne via formular-knapper i arket.
Derudover har jeg en datavaliderings liste, som henter navn fra dette område.
Samt 2 LOPSLAG's celler som henter adresse m.v. relateret til navnet.

Problemet er at når jeg sletter et navn, så ændres områdereferencen i såvel LOPSLAGET som i navne-definitionen. (bliver mindre)

her er subben :

Sub KnapSlet_Klik()
Application.ScreenUpdating = False
Dim c As Range
Range("E11").Select
    For Each c In Range("D42:D100")
    If c.Value = Range("E11").Text Then
    c.Cells.Select
    Selection.Resize(, 4).Select
    Selection.Delete 'Shift:=xlUp
    End If
    Next
Range("E11").Value = ""
Application.ScreenUpdating = True

End Sub

Hvem har et bud på dette problem ?
Avatar billede bak Forsker
07. marts 2006 - 21:44 #1
Den nemme løsning er vel at redefinere navnet efter sletning

Sub KnapSlet_Klik()
  Application.ScreenUpdating = False
  Dim c As Range
  Range("E11").Select
  For Each c In Range("D42:D100")
      If c.Value = Range("E11").Text Then
        c.Cells.Select
        Selection.Resize(, 4).Select
        Selection.Delete Shift:=xlUp
      End If
  Next
  Range("E11").Value = ""
  Application.ScreenUpdating = True
  Range("D42:D100").Name = "Navne"
End Sub
Avatar billede excelent Ekspert
07. marts 2006 - 21:46 #2
hvis det virker så køber jeg den :-)
Avatar billede excelent Ekspert
07. marts 2006 - 21:51 #3
ser ud til det virker på navne referencen, men LOPSLAGET formindskes stadig
Avatar billede excelent Ekspert
07. marts 2006 - 21:52 #4
er der noget grundlæggende galt med min opbygning ?
Avatar billede bak Forsker
07. marts 2006 - 21:56 #5
Hvis du har brugt Navne i dit lopslag skulle det ikke være et problem

=LOPSLAG(E9;Navne;1;FALSK)
Avatar billede bak Forsker
07. marts 2006 - 21:56 #6
Så måske er det noget galt :-)
Avatar billede excelent Ekspert
07. marts 2006 - 21:57 #7
Avatar billede bak Forsker
07. marts 2006 - 22:00 #8
kan ikke åbne den...
Avatar billede bak Forsker
07. marts 2006 - 22:00 #9
The page cannot be found
Avatar billede excelent Ekspert
07. marts 2006 - 22:00 #10
ja i lopslaget har jeg godtnok anvendt cellereference, der skal jeg
jo også referere et bredere område end navnereferencen definerer
Avatar billede excelent Ekspert
07. marts 2006 - 22:02 #11
oh ok ser lige på det øjeblik
Avatar billede excelent Ekspert
07. marts 2006 - 22:04 #12
Avatar billede bak Forsker
07. marts 2006 - 22:25 #13
Her er den tilbage
http://tbdl.dk/excel/UdgiftsbilagTest2.xls

Jeg har lagt et dynamisk navn ind "NavnOgAdresse", der afhænger af længden af "Navne" og brugt det til lopslagene
Avatar billede excelent Ekspert
07. marts 2006 - 22:28 #14
ok bak smid bare et svar, så kikker jeg på det.
tak for hjælpen
Avatar billede bak Forsker
07. marts 2006 - 22:33 #15
ok.....
Avatar billede excelent Ekspert
07. marts 2006 - 22:33 #16
det ser fornuftig ud (som sædvanlig) :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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