Avatar billede jobless Nybegynder
24. januar 2006 - 10:49 Der er 9 kommentarer

Navn på referenceark i et felt

Hej.

Jeg har et ark med nogle data og et chart.

Når jeg (via VBA) kopierer indholdet af dette ark ind på et nyt ark, hænger alle referencer ved den gamle placering, hvilket jeg ikke er så glad for.

Er det muligt at opbygge min 'skabelon' med data og chart således, at jeg i et felt skriver navnet på det ark som alle felter skal referere til, uden at skulle rette samtlige celler hvergang jeg indsætter min kopi ?

MVH

JoBless
Avatar billede istebjerg Nybegynder
24. januar 2006 - 10:58 #1
Jeg tror du mener noget med...
=($A$1), hvis du bruger $ tegnet (i dette tilfælde celle A1), vil der altsid og kun blive ref. til netop denne celle... også ved kopi..

Ellers må du lige uddybe..

/Istebjerg
Avatar billede fagpoler Novice
24. januar 2006 - 12:16 #2
Jeg tror du mener at du ikke vil have reference til arken du kopier fra?

Vælg Ctrl + c Vælg i menuen Rediger, indsæt specil og vælg værdier.
Avatar billede jobless Nybegynder
24. januar 2006 - 13:13 #3
Jeg kan ikke bruge knappen 'paste special' når jeg går over i en anden workbook, eller et andet sheet ?

Problemet ligger i, at når jeg i VBA kopierer det range som mit chart er i, og paster det i et andet sheet, bliver dataserierne til noget lignende:

=SERIES('C:\skabelonmappe\[skabelon.xls]Opsumering'!$B$9,,'C:\Skabelonmappe\[skabelon.xls]Opsumering'!$F$9,1)

istedet for

=SERIES(Opsumering!$B$9,,Opsumering!$F$9,1)
Avatar billede istebjerg Nybegynder
24. januar 2006 - 13:26 #4
Det ser ud til at du har defineret meget specifikt i VBA.. Eller er det bare mig?
Kunne vi se hvad du har skrevet i VBA??

Jeg kan se at ovenstående eksempel (med hele stier) er forsøgt i en ny workbook, men det burde ikke se sådan ud hvis det bare er et andet sheet...
Avatar billede jobless Nybegynder
24. januar 2006 - 13:29 #5
Taget ud af sammenhæng:

    Set wb = app.Workbooks.Open(strImportSti & "skabelon.xls")
    Set rSummary = wb.ActiveSheet.Cells
    rSummary.Copy
    app.Workbooks("book1").Activate
    Set sht = app.ActiveWorkbook.Sheets.Add
    sht.Cells.Select
    sht.Paste
    Set rSummary = Nothing
    app.DisplayAlerts = False
    app.Workbooks("skabelon.xls").Close (False)
    app.DisplayAlerts = True
    sht.Name = "Opsumering"
Avatar billede istebjerg Nybegynder
24. januar 2006 - 13:56 #6
Ja.. kan godt se problemet.. Når du nu bruger $ tegnet, vil den unægtelig holde fast i stien til skabelon.. Men du vil gerne ha' en fast holdetråd i opsumering på det nye ark i den nye workbook...
hmmm... Jeg tænker lige lidt over det...
Avatar billede jobless Nybegynder
24. januar 2006 - 14:11 #7
Ikke nødvendigvis, men hvie jeg fjerner $ i udpegningen af data, så skriver den det selv ind igen.....
Avatar billede istebjerg Nybegynder
24. januar 2006 - 15:28 #8
Prøv at gå ind i funktioner - indstillinger - beregninger og fjern flueben for "gem værdier fra eksterne kæder"
Avatar billede istebjerg Nybegynder
01. februar 2006 - 19:34 #9
Fandt du ud af det eller er det stadig et problem??
/Istebjerg
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