Avatar billede lsskaarup Nybegynder
12. september 2010 - 14:39 Der er 5 kommentarer og
1 løsning

Kopiere indhold fra et regneark til et andet ud fra bestemte betingelser

Jeg er ved at lave en projektmappe, hvor jeg skal trække noget data ud fra en MySQL database, og efterfølgende kunne arbejder med det i Excel.

Jeg har fået data ind i Excel, men jeg vil gerne have at indholdet i mit dataark, kopieres over i et arbejdsark, ud fra nogle bestemte krav/betingelser.

Mit dataark indeholder nemlig mange flere records end der som udgangspunkt skal arbejdes med, derfor at kopiere alle rækker over i arbejdsarket. F.eks. vil jeg gerne have alle rækker der har en dato senere end 01-06-2010 kopieret over i arbejdsarket.

Jeg ved bare ikke lige hvordan jeg skal gøre det, så det håber jeg der er nogle herinde som hjælpe med.
Avatar billede anlu Nybegynder
12. september 2010 - 15:46 #1
Lige et par spm. for at forstå dit problem nærmere:
Er det ikke muligt at lave filtreringen i dit udtræk fra databasen?
Hvordan får du data ind i Excel fra databasen?

En mulighed er jo at benytte autofilter, også kopiere de rækker der vælges. Dette kan gøres både manuelt (ret nemt) og med VBA - jeg er ikke lige klar over hvad du mener med at "arbejde med det i Excel" - er det manuelt, med makroer, med VBA eller på en helt anden vis?
Avatar billede lsskaarup Nybegynder
12. september 2010 - 16:14 #2
Og jeg kan sagtens filtrer på udtrækket i queryen, problemet er at brugeren som skal bruge det, selv skal kunne filtere i data.

Det kan klares via autofilter, når han lærer at bruge det, men han vil også gerne have bygget det pænere op, end Excel som standard gør.

For at undgå han ikke roder i selve datatudtrækket, så ville jeg gerne kunne kopiere det over i et andet ark, så han kan arbejde manuelt med det der og ikke i selve dataarket. Han planlægger noget montage ud fra dataen, og flytter rundt på dem manuelt.

Jeg vil helst undgå VBA.
Avatar billede anlu Nybegynder
12. september 2010 - 17:19 #3
Jeg har lidt svært ved at se hvordan du skal undgå VBA (eller evt. programmering i et andet sprog), hvis ikke du kender filteret på det tidspunkt hvor du overfører data og brugeren samtidig ikke selv kan lave filtreringen.
Avatar billede lsskaarup Nybegynder
12. september 2010 - 19:54 #4
Er det selt ikke muligt at lave noget a la > dato?
Avatar billede lsskaarup Nybegynder
13. september 2010 - 00:17 #5
Et problem er også at brugeren løbende skal hente oplysninger fra databasen, og de ændringer han har lavet må ikke blive overskrevet.
Avatar billede lsskaarup Nybegynder
16. november 2010 - 14:36 #6
Nå, problemet er ikke blevet løst endnu og opgaven heller ikke lavet, men den er blevet udskudt fra brugerens side. Så jeg lukker spørgsmålet, og opretter eventuelt et nyt, når det er kommet i gang igen
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