Avatar billede mihl Nybegynder
03. oktober 2008 - 17:18 Der er 5 kommentarer og
1 løsning

Dynamisk Workbook-navn

Jeg har et eksel-dokument, men en masse workbooks i. De hedder alle Mappe1, Mappe2, Mappe3, Mappe4 osv.

A1 i en given workbook, skal hente værdien fra B1 i den foregående workbook.

Altså A1 i Mappe2 skal hente værdien fra B1 i Mappe1.
Altså A1 i Mappe3 skal hente værdien fra B1 i Mappe2.

osv...

Hvordan?
Avatar billede excelent Ekspert
03. oktober 2008 - 17:39 #1
Sub tst()
For t = 2 To Sheets.Count
Sheets(t - 1).Cells(1, 1).Formula = "=" & Sheets(t).Name & "!B1"
Next
End Sub
Avatar billede kabbak Professor
03. oktober 2008 - 17:50 #2
som makro

Sub Makro1()
NR = Val(Replace(ActiveWorkbook.Name, "Mappe", "")) - 1
    [A1].FormulaR1C1 = "='" & ThisWorkbook.Path & "/" & "[Mappe" & NR & ".xls]Ark1'!R1C2"
End Sub
Avatar billede mihl Nybegynder
03. oktober 2008 - 19:40 #3
Uden brug af makro?
Avatar billede kabbak Professor
04. oktober 2008 - 00:08 #4
kan jeg ikke
Avatar billede excelent Ekspert
04. oktober 2008 - 11:40 #5
heller ikke her

min revideret kode- regner stadig med det handler om en projektmappe med Mappe1, Mappe2 osv...

Sub tst()
For t = 2 To Sheets.Count
Sheets(t).Cells(1, 1).Formula = "=" & Sheets(t - 1).Name & "!B1"
Next
End Sub
Avatar billede mihl Nybegynder
09. oktober 2008 - 21:28 #6
opgav
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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