Avatar billede mboesen Novice
30. oktober 2002 - 09:24 Der er 14 kommentarer og
3 løsninger

Sortering med billeder i excel - kan det lade sig gøre?

Jeg har oprettet en liste over mine film i Excel, hvor jeg bl.a. har følgende punkter:

Covershot, Titel, Genre, Årgang, Medvirkende, Noter

Det er noget nyt at jeg har lagt covershots ind og det har så resulteret i at når jeg sortere mine data følger billederne ikke med. Kan man få dem til det?
Avatar billede jkrons Professor
30. oktober 2002 - 09:29 #1
Der findes en indstilling for billeder, der hedder "Flyt med celler", men jeg har aldrig kunnet få den til at virke helt efter hensigten.

Prøv at gå ind i billedetds format og check der.
Avatar billede mboesen Novice
30. oktober 2002 - 10:30 #2
Du har ret i at man kan vælge forskellige indstillinger, men det fungere ikke rigtigt - mærkeligt
Avatar billede jkrons Professor
30. oktober 2002 - 12:49 #3
Ja, det er mærkeligt, men jeg kender desværre ikke nogen løsning.

Måske kunne du vælge IKKE at vise billederne, og så labe hyperlinks til dem i stedet.
30. oktober 2002 - 13:43 #4
"Flyt med celler" er en funktion der sikrer at billedet flytter med når der indsættes/slettes rækker/kolonner.
Billederne er ikke indsat i celler og kan derfor ikke sorteres.
Hvorfor overhovedet bruge Excel til denne opgave, er der tale om nogen form for beregning. Så vidt jeg kan se er der tale om en typisk database-opgave, hvor der ikke ville være problemer med billderne og sortering.
Avatar billede jkrons Professor
30. oktober 2002 - 14:11 #5
erkjuul->Grunden til at jeg ikke har foreslået database er simpelhen, at det ikke er alle, der har en sådan. Og så kræver database lidt mere forhåndsviden end Excel.
30. oktober 2002 - 14:22 #6
Det handler om i alle tilfælde at vælge det rigtige værktøj til en given opgave, og ja man kan godt slå søm i med en rørtang - men er det ikke lettere med en hammer.
Database-opgaver kræver database-viden, uanset om man løser dem i et database-program, eller forsøger at løse dem med et andet værktøj.
Avatar billede mboesen Novice
30. oktober 2002 - 14:50 #7
Du har fuldstændig ret i at jeg burde have brugt f.eks. Access, men jeg sad og lavede liste på mit arbejde, hvor vi ikke har Access liggende og det var jo bare en simpel liste, som blev mere og mere udbygget og indtil billederne blev tilføjet, så gik det jo fint nok.
Avatar billede mboesen Novice
30. oktober 2002 - 14:54 #8
Det virker lidt omstændigt at opbygge en hel database for en samling på ca. 30-40 film, men den kan selvfølgelig blive udbygget og så vil det selvfølgelig være en fordel at have lavet databasen med det samme. Men så bliver det ikke på arbejdet :-(
Avatar billede jkrons Professor
31. oktober 2002 - 08:48 #9
En mulighed (knap så god) er at lave "listen" i Word. Hvis du bruger en tabel, kan du have billedernei en celle for sig selv, og når du sorterer bliver billederne sorteret med. Filtreringsmulighederne er knap så gode (ikke eksisterenede) men med lidt manipulation med brevfletning til katalog, kan det faktgisk godt lade sig gøre at få noget fornuftigt ud af det (som en nødløsning).
31. oktober 2002 - 12:20 #10
Er vi så ikke på vej fra et forkert værktøj til et andet. Tag nu tyren ved hornene og opret den database, du vil fortryde det senere når din samling øges, at du ikke gjorde det med det samme.
Avatar billede jkrons Professor
31. oktober 2002 - 12:33 #11
erikjuul-> Helt enig, men nu var det et spørgsmål om at undgå databasen.

mboesen->Hvis du vælger at lave en databaseløsning, skal du huske kun at lave links til billederne. Billeder gemt i Access for -trods billedernes ,måske ringe størrelse - databasen til at vokse til ret voldsomme dimensioner.
Avatar billede bak Forsker
31. oktober 2002 - 12:37 #12
Du kan også gøre det i excel med en lille kode du skal køre når du har sorteret.
I de celler, hvor du har dit billede, skal du skrive navnet på billedet (står i navneblokken øverst venstre hjørne)
dvs at når du sorterer, så flytter den celle sig.

for eftertiden kan du så køre denne makro når du har sorteret. Den sætter billedets venstre top i den celle der indeholder navnet på billedet.

Sub FlytBillede()
Dim shpA As Shape
Dim c As Range
Dim rngX As Range

Set rngX = Range("F3:F8")
For Each shpA In ActiveSheet.Shapes
  For Each c In rngX
    If c.Value = shpA.Name Then
    shpA.Top = c.Top
    shpA.Left = c.Left
    End If
  Next
Next
End Sub
Avatar billede bak Forsker
31. oktober 2002 - 12:37 #13
Definer selv din range med cellerne med billedenavn
Avatar billede mboesen Novice
31. oktober 2002 - 12:57 #14
Tak til jkrons for at rette min opmærksom på billedfunktionen i Excel.
Tak til erikjuul og du har fuldstændig ret i at det nok er bedst at gå over i Access og tak til bak for koden, men det bliver for avanceret for en så simpel liste.
I må alle dele pointene, men lige et tillægsspørgsmål til 15 point.

Kan jeg på en smart måde overføre mine data fra Excel til Access, så jeg ikke skal til at indtaste det hele igen.
31. oktober 2002 - 13:03 #15
Ja Access kan hente data direkte i en Excel-projektmappe:
Filer->Hent eksterne data->Importer
Avatar billede mboesen Novice
31. oktober 2002 - 14:48 #16
Jeg opretter lige et spgm, hvor du kan lægge et svar
Avatar billede jkrons Professor
31. oktober 2002 - 16:44 #17
Tak for point! Held og lykke med databasen :-)
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