imoprt af felter fra andet excel ark - jeg får en fejlmelding
dette emne blev debatteret livligt den 25-27.03 2003, jeg har implementeret koden og får filnavnene importeret i den nye mappe, men ved celleinformationerne får jeg en fejlmelding #REFERENCE! hvorfor
nej kære tobler det hjalp desværre ikke det ser nu sådan ud:
Sub ReadDataFromAllWorkbooksInFolder() Dim FolderName As String, wbName As String, r As Long, cValue As Variant Dim wbList() As String, wbCount As Integer, i As Integer FolderName = "C:\aftaler" ' create list of workbooks in foldername wbCount = 0 wbName = Dir(FolderName & "\" & "*.xls") While wbName <> "" wbCount = wbCount + 1 ReDim Preserve wbList(1 To wbCount) wbList(wbCount) = wbName wbName = Dir Wend If wbCount = 0 Then Exit Sub ' get values from each workbook r = 0 Workbooks.Add For i = 1 To wbCount r = r + 1 C3Value = GetInfoFromClosedFile(FolderName, wbList(i), "Sheet1", "C3") C24Value = GetInfoFromClosedFile(FolderName, wbList(i), "Sheet1", "C24") D24Value = GetInfoFromClosedFile(FolderName, wbList(i), "Sheet1", "D24") Cells(r, 1).Formula = wbList(i) Cells(r, 2).Formula = C3Value Cells(r, 3).Formula = C24Value Cells(r, 4).Formula = D24Value Next i End Sub
Private Function GetInfoFromClosedFile(ByVal wbPath As String, wbName As String, wsName As String, cellRef As String) As Variant Dim arg As String GetInfoFromClosedFile = "" If Right(wbPath, 1) <> "\" Then wbPath = wbPath & "\" If Dir(wbPath & "\" & wbName) = "" Then Exit Function arg = "'" & wbPath & "[" & wbName & "]" & wsName & "'!" & Range(cellRef).Address(True, True, xlR1C1) On Error Resume Next GetInfoFromClosedFile = ExecuteExcel4Macro(arg) End Function
Hvis du selv la'r være med at sende dine kommentarer som svar, så ser spørgsmålet på oversigtssiden ikke ud som at være besvaret, hvilket får mange til at undlade at kigge på spørgsmålet!
Helt alene er du nu ikke. Luk spørgsmålet, lav et nyt og smid din vba-kode med fra starten, så er der sikkert et par macro krabatter der hjælper dig videre.
iøvrigt vil den nu på den første fil, kun de resterende viser stadig #REFERENCE! det ser umiddelbart ud til at være simplere end som så
Synes godt om
Ny brugerNybegynder
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.