Søg og erstat funktionen kan søge endelser for eksempel på xy. sådan: skriv i søgefeltet \"*xy\" afkryds \"Søg kun på hele celle\" og evt. \"Forskel på store og små bogstaver\". Men er det faktisk det du vil? Jeg fornemmer måske at du har defineret spørgsmålet forkert.
JEG ER GODT KLAR OVER AT MAN KAN BRUGE ACCESS, MEN DET VAR FOR AT UNDGÅ, AT SKULLE ÅBNE DEN SAMME FIL I FLERE PROGRAMMER. HVIS FUNTIONEN FUNGERER HELLER IKKE......... HVORDAN OPSÆTTER MAN ET AUTOFILTER?
Autofilter: Marker området du vil søge i. Imenuen vælges [data] / [Filter] / [autofilter] Klik på en af de knapper der nu er kommet frem. vælg \"custom..\" I den dialogbox der nu kommer vælges \"ends with\" og derefter skrives S i boxen ved siden af. Jeg har kun en engelsk excel her og ved ikke om det hedder helt det samme i den danske version
Der er vel ingen grund til både at lave en formel-kolonne og så derefter søge/sortere på kolonnen, når man, som bak beskriver det, kan klare det hele i en operation (ved hjælp af autofilter).
Jan, det kan jeg kun give dig ret i. det er dog en lidt smagssag, hvordan man laver det, og hvordan man arbejder i excel. Hvis det var mig, ville jeg nok benytte mig af flemmingdahl\'s løsning, derefter ville jeg marker kolonnen, og kører følgende macro på den:
Sub deleterow() Dim xRow As Integer Dim yCol As String Dim point As String Dim vValue As Integer
Set r = Selection.Columns(1)
For i = r.Rows.Count To 1 Step -1 If r.Cells(i).Value = \"Ja\" Then r.Cells(i).EntireRow.Delete End If Next i
End Sub
Jeg benytter meget den ovennævnte macro, det er især fordi jeg importer en del data fra div. programmer, og der er det hensigtigsmæssigt at fjerne tomme importrækker og etc.
Udfra opgaveformuleringen mener jeg stadig at autofilter er det bedste alternativ.
F.eks. konkluderes der nu, at alle fundne rækker som ender med \"s\" skal slettes! Det skriver heick vel ikke noget om?
Desuden forudsættes, at \"s\"-endelsen altid står sidst i cellen. Det skriver heick heller ikke noget om. Hvad nu hvis en celle indeholder 2 ord som f.eks. \"Lars Høgh\"? Skal den udtages? Heick skriver jo \"alle ord\"!
Det er alt sammen meget godt - hvis altså det bare ville virke!!!!!!!!!. Jeg kan hverken få hvis funktionen eller autofilter til kun at tage endelsen s. Hvad gør jeg galt.Den vælger simpelthen alle linier. Har prøvet makroen, da den viller passe perfekt til min opgave, men den vil ikke acceptere Set r = Seletion.Columns(0). Det er første gang jeg arbejder med en makro (udover at indspille en)
Det skal lige siges, at jeg skal have slettet alle rækker hvor koden ender på s. Det drejer sig om ca 10.000 koder, så det ville være rart ikke at skulle gennemgå den enkeltvis
Vedr. autofilter: 1. Stil dig et sted i din liste 2. Tryk i menuen DATA->FILTER->AUTOFILTER 3. Derved kommer der en lille pil i den øverste celle 4. Tryk på den og der kommer en rullemenu 5. Her vælges der \"Bruger\" 6. I dialogboksen, der nu kommer frem vælges \"Ender med\" og i boksen til højre \"s\" 7. Tryk \"OK\" og du har en liste med kun s-endelser.
Dem kan du slette ved at markere området trykke F5 og vælge \"Kun synlige\". Derved er kun s-rækkerne markeret og du kan bare trykke på DELETE-tasten. Om der er 10 eller 10.000 rækker er i præncippet ligegyldigt.
Hvis du har en mail-adresse, alternativt send en mail til jan_vogt_hansen@hotmail.com så kan jeg sende dig et uddybende eksempel med forklaringer så der ikke er noget at tage fejl af.
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.