13. marts 2007 - 12:51
Der er
3 kommentarer og 1 løsning
Kæder til mange celler i andre excel filer
Jeg har en excel file der skal indeholde en liste baseret på mange andre excel filer. I første række står excel filernes navne uden .xls i de næste rækker skal informationerne stå. Ex FileNavn1 FileNavn2 1. værdi 2. værdi 56315 Peter 530 blå 56316 Hanne 586 Rød Koden skal altså gå ind i filen "56315 peter.xls" og hente informationen i ark "Start" celle "C1" som er "530". Dernæst hente inforamtionen i ark "næste" celle "N6" som er "blå" FileNavn1 og 2 er tastet manualet ind i listen. Resten skal den selv kunne hente. Er der en VB hej der kan klare den?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
13. marts 2007 - 14:00
#1
Altså... en brugerdefineret funktion kan gøre tricket :-) Public Function getData(sti As Range, ark As String, cell As String) As String Dim oExcel As Excel.Application Dim oWorkbook As Workbook If sti <> "" Then Set oExcel = New Excel.Application Set oWorkbook = oExcel.Workbooks.Open(sti) getData = oWorkbook.Sheets(ark).Range(cell).Value oWorkbook.Close False oExcel.Quit End If Set oWorkbook = Nothing Set oExcel = Nothing End Function Jeg har her ikke nævnt noget om hastigheden :) Hvis du sender mig en mail på ck@officekonsulenterne.dk så skal jeg sende en zipfil tilbage med eksemplet. /Christian
14. marts 2007 - 10:18
#2
hej Christian. Jeg håber du fik min mail igår. Af en eller anden årsag vil den ikke opdatere cellerne hvis jeg ændre i dem. Jeg forsøgte også at lave linket til de andre celler og det virkede ikke. Jeg tror at det har med instillingerne i excel at gøre, men er ikke sikker
14. marts 2007 - 20:35
#3
Jeg kigger på det :-) /Christian
15. marts 2007 - 09:06
#4
Nu virker det ;-) Tusind tak for hjælpen.
Kurser inden for grundlæggende programmering