Oprettet lør. d. 29. september 2012 kl. 11:52:56

ransborg
ransborg (20.242 point. Point ude: 150)

Formular muligvis?

Jeg tror, dette spørgsmål er relativt simpelt for jer; - men det var det ikke for mig.

Jeg har et skema med følgende kolonner:
Kolonne A: Type
Kolonne B: Level
Kolonne C: City
Kolonne D: User
Kolonne E: Might
Kolonne F: Family
Kolonne G: Crew
Kolonne H: Coords
Kolonne I: Active/Inactive

De ligger alle sammen i et ark, som hedder Map.

Nu kunne jeg godt tænke mig at lave et ark, hvor en bruger kan søge på information. Det vil sige, at de f.eks. kan vælge Kolonne F til en værdi og kolonne I til "Inactive"

og så trykker brugeren på en knap, og der dannes et ark med de resultater fra map, som opfylder de betingelser, som brugeren har sat.

Hvordan gør jeg det nemmest?

Skrevet lør. d. 29. september 2012 kl. 12:01:37| #1

supertekst
supertekst (139.439 point)
supertekst-it.dk
Er filtrering ikke en mulighed?

Skrevet lør. d. 29. september 2012 kl. 22:53:59| #2

ransborg
ransborg (20.242 point)
Nej det er ikke en mulighed, da brugerne ikke er dygtige nok til det

Skrevet lør. d. 29. september 2012 kl. 23:38:33| #3


Skrevet lør. d. 29. september 2012 kl. 23:42:38| #4

ransborg
ransborg (20.242 point)
Ja jeg overvejer om advanceret filter evt kan bruges sammen med en macro, men mine evner rækker desværre ikke til det

Skrevet lør. d. 29. september 2012 kl. 23:55:46| #5

supertekst
supertekst (139.439 point)
supertekst-it.dk
Så må du håbe på, at der kommer nogen forbi..

Skrevet søn. d. 30. september 2012 kl. 12:35:38| #6

finb
finb (11.832 point)
Kan de bruge
Autofilter ?

Skrevet søn. d. 30. september 2012 kl. 17:42:50| #7

store-morten
store-morten (33.642 point)
Omdøb Overskrifter til:
Kolonne A: 1. Type
Kolonne B: 2. Level
Kolonne C: 3. City
Kolonne D: 4. User
Kolonne E: 5. Might
Kolonne F: 6. Family
Kolonne G: 7. Crew
Kolonne H: 8. Coords
Kolonne I:  9. Active/Inactive

Prøv så denne:
Sub Test()

homeMap = ActiveWorkbook.Name
homeArk = ActiveSheet.Name
home = ActiveCell.Address

On Error GoTo Fejl

        Dim svar1 As String
        Dim svar2 As String
        Dim CorrectAnswer As Boolean
            Do
        svar1 = InputBox("Første sortering." & vbCrLf & vbCrLf & _
        "Indtast kolonne Nr.", "Flyt til nyt ark")
            If svar1 = vbchancel Then GoTo Slut
            If IsNumeric(svar1) Then
                CorrectAnswer = True
               
                Else
                CorrectAnswer = False
                MsgBox "Det var skidt - men vi prøver bare igen!" & vbCrLf & _
                "Du skal skrive kolonne som et tal."
            End If
                Loop Until CorrectAnswer
        svar2 = InputBox("Første sortering." & vbCrLf & vbCrLf & _
        "Indtast søge ord?", "Flyt til nyt ark")
        If svar2 = vbchancel Then GoTo Slut
         
ActiveSheet.Range("$A$1").AutoFilter Field:=svar1, Criteria1:="=" & svar2

        Dim svar3 As String
        Dim svar4 As String
            Do
        svar3 = InputBox("Anden sortering." & vbCrLf & vbCrLf & _
        "Indtast kolonne Nr.", "Flyt til nyt ark")
        If svar3 = vbchancel Then GoTo Slut
            If svar3 = vbchancel Then GoTo Slut
            If IsNumeric(svar3) Then
                CorrectAnswer = True
               
                Else
                CorrectAnswer = False
                MsgBox "Det var skidt - men vi prøver bare igen!" & vbCrLf & _
                "Du skal skrive kolonne som et tal."
            End If
                Loop Until CorrectAnswer
        svar4 = InputBox("Anden sortering." & vbCrLf & vbCrLf & _
        "Indtast søge ord?", "Flyt til nyt ark")
        If svar4 = vbchancel Then GoTo Slut
       
ActiveSheet.Range("$A$1").AutoFilter Field:=svar3, Criteria1:="=" & svar4

Application.ScreenUpdating = False
     
    Sidste = Cells(Rows.Count, 9).End(xlUp).Row
    If Sidste = 1 Then GoTo Ingen

            Rows("1:" & Sidste).Copy
            Sheets.Add After:=Sheets(Sheets.Count) 'Ny fane
            'Workbooks.Add  'Ny Mappe
            ActiveSheet.Paste
            ActiveSheet.Range("A1").Select
      GoTo Slut
     
Ingen:
MsgBox "Ingen poster fundet"
GoTo Slut

Fejl:
MsgBox "Der opstod en fejl !!!"

Slut:
Workbooks(homeMap).Activate
Sheets(homeArk).Select
Range(home).Select

Application.CutCopyMode = False

AutoFilterMode = False

Application.ScreenUpdating = True

End Sub

Skrevet lør. d. 09. marts 2013 kl. 10:33:28| #8

ransborg
ransborg (20.242 point)
Det virker rigtig godt, Morten - smider du et svar?

Skrevet lør. d. 09. marts 2013 kl. 10:44:37| #9


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Betinget formatering

Oprettet den 17. maj 2013 kl. 19.41
kvisten63 giver 100 point for svar | Giv et svar »

Pivot Excel 2010/2013

Oprettet den 17. maj 2013 kl. 17.11
issay giver 30 point for svar | Giv et svar »

Kopiering af celleværdi og cellefarve fra ark1 til ark2 i...

Oprettet den 17. maj 2013 kl. 13.14
hannelangeland giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger