Avatar billede jannhomm Nybegynder
20. januar 2004 - 16:45 Der er 10 kommentarer og
1 løsning

overfør og autogenerer nøgle

Jeg har et ønske om at få overført udvalgte data fra ark1 til til ark2 i samme excel-fil, med samtidig autogenerering af en unik nøgle i ark2. Det skal lade sig gøre at overføre data ved fx. tryk på en knap, og derefter kunne overføre ny data igen, der bliver overført med ny nøgle.

Har forsøgt at linke eller eksportere, men har ikke kunne få det til at virke. Kan det lade sig gøre uden brug af VB ?
Avatar billede janvogt Praktikant
20. januar 2004 - 16:58 #1
Avatar billede jannhomm Nybegynder
20. januar 2004 - 17:29 #2
Måske evt. med et sql kald, prøver lige at teste med eksporter data med sql
Avatar billede bak Forsker
20. januar 2004 - 19:52 #3
Ja, men ved brug af MSQUERY.
Navngiv dit dataområde.
gem dit regneark.
stil dig på ark 2
Under DATA / IMPORTER EKSTERNE DATA vælg ny databaseforespørgsel.
vælg Excel-filer.
Udpeg dit regneark (dette kan man godt selvom det er åbent.)
Vælg de felter du ønker overført.
Kør forespørgslen.
Når dette er gjort, højreklik på dine overførte data.
Vælg " Egenskaber for dataområde"
Flueben i "Udfyld formeler nedad i tilgrænsende kolonner.
Lav så en nøgle i første tilgrænsende kolonnes 2. celle. (fx = A2 & B2)

du kan nu højreklikke igen og opdater data. Formlen som skal være nøgle kopieres automatisk med ned til sidste række.
Avatar billede bak Forsker
20. januar 2004 - 20:06 #4
Bemærk lige at der måske er en lille hage ved det (som i så meget andet).
Den hukommelse der bliver brugt for hver opdatering, bliver ikke frigivet igen, før excel lukkes.
Intet problem ved mindre ark, men kan blive det ved rigtig store ark.
Det samme gælder ved sql-forespørgsel via VBA.
Avatar billede jannhomm Nybegynder
20. januar 2004 - 20:55 #5
Nu siger du navngive :-) ... mener du under Insert|name|define ud fra de valgte celler? ... har også lidt problemer med at få adgang til excel filen. Har været inde i datakilder under administration og sætte stien til filen, men ellers vil den ikke hente excel filer.
Avatar billede bak Forsker
20. januar 2004 - 21:50 #6
Navngive... ja, du kan gøre det under insert/name/define eller bare markere alle dine rådata incl overskrifter og skrive et navn i boxen lige under boxen med skrifttyper.
Jeg troede at det var standard at den kunne læse excel-filer. Sidder i øjeblikket med en xp-version.
Avatar billede jannhomm Nybegynder
20. januar 2004 - 23:17 #7
Ok det vil jeg prøve, vender nok først tilbage i morgen aften. Men tak for hjælpen pt. det virker som en god løsning. Har også selv haft office xp før hvor det virkede, men er lige skiftet til office 2003 eng. version, ved ikke om der er nogle parameter som er fejlet. Men kan redde det ved at positivt definere dataforbindelsen i kontrolpanelet.
Avatar billede jannhomm Nybegynder
21. januar 2004 - 00:14 #8
Nå har fået den til at overføre, men ikke de ønskede udvalgte felter. Jeg har behov for at kunne overføre bestemte felter der ikke stå på en række fra ARK1 til en lang række i Ark2 ... ved ikke om jeg har gjort det rigtigt ?... men den ville ikke hente den navngivelse jeg gav felterne, men kun kolonner som den kalder f1, f2 ... osv = $a, $b
Avatar billede jannhomm Nybegynder
28. januar 2004 - 14:35 #9
er der ikke noget alternativ ? mangler hjælp :-(
Avatar billede jannhomm Nybegynder
28. januar 2004 - 15:28 #10
Har oprettet et midlertidig lager ved at lave henvisninger til  data. Ved mit andet ark, hvor data skal tilføjes nedaf, overskriver den bare linjen :-(
Avatar billede jannhomm Nybegynder
01. april 2004 - 18:14 #11
lukker og slukker
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