Avatar billede avalon116 Nybegynder
26. april 2003 - 09:23 Der er 15 kommentarer og
1 løsning

reference

Hej.
Jeg har brug for i en celle at hente værdien fra en anden celle i et andet ark. Mine ark's navne er årstal (2000, 2001 osv). I hvert ark skal den hente værdien af den anden celle i det ark, hvor årstallet er et år mindre. (i arket 2001 skal den hente værdien af en celle i arket 2000 osv)
Avatar billede brynil Nybegynder
26. april 2003 - 09:59 #1
Brug Fritekst søgning

Der finder du bl.a. denne http://www.eksperten.dk/spm/308342
Avatar billede avalon116 Nybegynder
26. april 2003 - 11:43 #2
det løser ikke mit problem. Jeg skulle gerne kunne kopiere det nyeste ark, når året skifter. Fx kopiere ark 2001 og omdøbe til 2002. Og så skal den hente værdien fra ark 2001 - og ikke ark 2000
Avatar billede brynil Nybegynder
26. april 2003 - 12:36 #3
Det enkleste er at du anvender 'Indspil ny makro'. Det kan gi ca. dette resultat:

makro til en enkelt celle:

Sub FlytData()
Dim Flyt
Flyt = Sheets("2000").Range("C3").Value
Sheets("2001").Range("C3").Value = Flyt
End Sub

makro til hele arket:

Sub Flyt1()
    Sheets("2000").Cells.Select
    Selection.Copy
    Sheets("2001").Select
    Range("A1").Select
    ActiveSheet.Paste
End Sub
Avatar billede kabbak Professor
26. april 2003 - 13:16 #4
ret celleformlen i ark 2002 til
='2001'!A1

A1 udskiftes til den celle du vil have værdien fra
Avatar billede bak Forsker
26. april 2003 - 13:34 #5
Du kan også anvende denne funktion (indsættes i et alm. makroark)
=lastyearssheet(A1)

Function lastyearssheet(rng)
  Dim szArk As Variant
  Application.Volatile
  szArk = LTrim(Str(Val(Application.Caller.Parent.Name) - 1))
  On Error GoTo Finito
  lastyearssheet = Worksheets(szArk).Range(rng.Address).Value
  Exit Function
Finito:
  lastyearssheet = CVErr(xlErrNA)
End Function
Avatar billede avalon116 Nybegynder
26. april 2003 - 13:43 #6
hvordan får jeg at almindeligt makroark frem?
Avatar billede bak Forsker
26. april 2003 - 13:46 #7
tryk Alt-f11 for at komme til makro-editoren
Under Insert vælger du Module og så kommer der et alm. makromodul frem.
Avatar billede avalon116 Nybegynder
26. april 2003 - 13:50 #8
er meningen i din formel at den så skal spørge mig hvilken celle den skal hente værdien fra?
Avatar billede avalon116 Nybegynder
26. april 2003 - 13:54 #9
det virker, tak skal du have
Avatar billede bak Forsker
26. april 2003 - 13:55 #10
Nej, du skriver bare i formlen hvilken celle den skal hente fra. Hvis den skal hente fra feks. C10 skriver du
=lastyearssheet(C10)

er du i tvivl kan jeg sende et eksempel, bare skriv din mailadr.
Avatar billede avalon116 Nybegynder
26. april 2003 - 13:55 #11
bak< øh jeg kan ikke give point, da du kun har kommenteret og ikke svaret. Hvis du smider et svar kommer der points
Avatar billede bak Forsker
26. april 2003 - 14:00 #12
Ok, og du har fået det til at virke ?
Avatar billede avalon116 Nybegynder
26. april 2003 - 14:03 #13
ja det virker fint
Avatar billede avalon116 Nybegynder
26. april 2003 - 20:46 #14
vil denne formel være tilgængelig i andre regneark eller kun i dette?
hvis svaret er "kun i dette" kan man så gøre den tilgængelig i alle regneark?
Avatar billede bak Forsker
27. april 2003 - 10:10 #15
Den er desværre kun tilgængelig for det ene regneark, sådan som den er sat ind.
Hvis du ønsker at bruge den på flere filer, kan du istedet indsætte den i Person.xls, der altid er tilgængelig, men kun for dig. Dvs. at du ikke kan distribuere filerne, så formlen virker.
Person.xls oprettes første gang du indspiller en makro og vælger at den skal lægges i personlig projektmappe.
Der er dog også andre muligheder, så fortæl hvordan den skal bruges, så strikker vi et forslag sammen. :-)
Avatar billede avalon116 Nybegynder
27. april 2003 - 14:07 #16
det er helt fint. I detteher tilfælde er det tilstrækkeligt at den hører sammen med selve dette ark.

Jeg syntes bare, at det var så smart at man kan oprette sine egne formler at jeg kunne forestille mig at bruge det til andre (endnu ikke definerede) ting. Så jeg stiller bare et nyt spørgsmål hvis/når det bliver aktuelt.

Du skal i hvert fald have tak for hjælpen.
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