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
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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